基于Ajaxupload的多文件上传操作

发布时间 - 2026-01-11 02:48:11    点击率:

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<pre name="code" class="php"><?php 
$ele = $_GET['ele']; 
$file = $_FILES['thumb_'.$ele]; 
$pathinfo = pathinfo($file['name']); 
$filedir = 'uploads/' . date('Y'); 
if (!is_dir($filedir)) 
{ 
  mkdir($filedir); 
} 
$filedir .= '/' . date('md'); 
if (!is_dir($filedir)) 
{ 
  mkdir($filedir); 
} 
$filedir .= '/' . time() . '_' . mt_rand(1000, 9999) . '.' . $pathinfo['extension']; 
$msg = ''; 
if (!move_uploaded_file($file['tmp_name'], $filedir)) 
{ 
  $msg = '上传失败'; 
} 
$data = array('msg' => $msg, 'filedir' => $filedir); 
sleep(2); 
echo json_encode($data); 
?></pre><br> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>Ajax上传</title><script 
 src="jquery-1.4.4.min.js" type="text/javascript"></script><script src="ajaxfileupload.js" type="text/javascript"></script><script type="text/javascript">function fileupload( ele ){$("#loading").ajaxStart(function() {jQuery("#photoImg").hide();jQuery(this).show();}).ajaxComplete(function() 
 {jQuery(this).hide();jQuery("#photoImg").show();});$.ajaxFileUpload({url: "index.php?ele="+ele,secureuri: false,fileElementId: "thumb_"+ele,dataType: "json",success: function(data, status) {if(data.msg != '') {alert(data.msg);}else {$("[name='photo_"+ele+"']").val(data.filedir);$("#photoImg_"+ele).attr("src", 
 data.filedir);}},error: function (data, status, e) {alert(e);}})return false;}</script></head><body><!-- 第一个ajax上传 --><input type="file" id="thumb_1" name="thumb_1" onchange="return fileupload('1');" /><div><img src="ajaxLoading.gif" id="loading" style="display: 
 none" /><img src="" id="photoImg_1" width="200px" height="150px" /><input type="text" name="photo_1" size=100/></div><hr/><!-- 第二个ajax上传 --><input type="file" id="thumb_2" name="thumb_2" onchange="return fileupload('2');" /><div><img src="ajaxLoading.gif" 
 id="loading" style="display: none" /><img src="" id="photoImg_2" width="200px" height="150px" /><input type="text" name="photo_2" size=100 /></div><!-- 第二个ajax上传 --><input type="file" id="thumb_2" name="thumb_2" onchange="return fileupload('2');" /><div><img 
 src="ajaxLoading.gif" id="loading" style="display: none" /><img src="" id="photoImg_2" width="200px" height="150px" /><input type="text" name="photo_2" size=100 /></div><a>添加</a></body></html> 
<pre></pre> 
<p><br> 
</p> 
<p><br> 
</p> 
<p><br> 
</p> 
<br> 

总结

以上所述是小编给大家介绍的基于Ajaxupload的多文件上传操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# ajaxupload多文件上传  # Ajax实现上传图像功能的示例详解  # ajaxFileupload实现多文件上传功能  # Ajax配合Spring实现文件上传功能代码  # Ajax实现文件上传功能(Spring MVC)  # AJAX实现文件上传功能报错Current request is no  # 上传  # 第二个  # 给大家  # 小编  # 第一个  # 在此  # 说了  # 不多  # 所示  # 所述  # 给我留言  # 感谢大家  # 文件上传  # 疑问请  # 有任何  # XHTML  # W3C  # DTD  # http  # www 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 电商网站制作价格怎么算,网上拍卖流程以及规则?  jQuery validate插件功能与用法详解  如何在IIS7上新建站点并设置安全权限?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  创业网站制作流程,创业网站可靠吗?  如何用JavaScript实现文本编辑器_光标和选区怎么处理  Android okhttputils现在进度显示实例代码  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  公司网站制作价格怎么算,公司办个官网需要多少钱?  bing浏览器学术搜索入口_bing学术文献检索地址  装修招标网站设计制作流程,装修招标流程?  中山网站推广排名,中山信息港登录入口?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  米侠浏览器网页图片不显示怎么办 米侠图片加载修复  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  Laravel如何实现用户角色和权限系统_Laravel角色权限管理机制  JavaScript实现Fly Bird小游戏  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  奇安信“盘古石”团队突破 iOS 26.1 提权  EditPlus中的正则表达式实战(6)  Laravel怎么使用artisan命令缓存配置和视图  韩国服务器如何优化跨境访问实现高效连接?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  Android使用GridView实现日历的简单功能  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  非常酷的网站设计制作软件,酷培ai教育官方网站?  如何快速上传建站程序避免常见错误?  深圳网站制作平台,深圳市做网站好的公司有哪些?  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  如何实现javascript表单验证_正则表达式有哪些实用技巧  Laravel如何配置Horizon来管理队列?(安装和使用)  Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  JavaScript如何实现错误处理_try...catch如何捕获异常?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  Android实现代码画虚线边框背景效果  如何彻底卸载建站之星软件?  如何选择PHP开源工具快速搭建网站?  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理  如何用西部建站助手快速创建专业网站?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  Laravel中的withCount方法怎么高效统计关联模型数量  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  零服务器AI建站解决方案:快速部署与云端平台低成本实践