php怎么实现批量上传图片?不是一张一张选择之后一起上传 就是打开文件夹全选直接全部上传。 php怎么实现批量上传图片?不是一张一张选择之后一起上传 就是打开文件夹全选直接全部上传。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用插件方便点,而且兼容性好,但是他其实是一张一张的往上传的,如果你想一次性传上去,那就自己写一个上传类,html方面只需要把N个上传标签写在一个form表单中,然后点击提交按钮就可以了,服务端就可以接收到所有的文件流,是一个数组,然后循环数组逐个保存即可 一般是用控件来实现的。我们公司用的是Xproer.HttpUploader 单文件上传演示单文件整合代码: 服务器返回消息:<input id="txtFilePath" type="text" size="50" /> <script type="text/javascript" language="javascript"> var uploaderMgr = new HttpUploaderSingleMgr(); uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx"; uploaderMgr.Load(); uploaderMgr.CompleteHook = function(msg) { document.getElementById("txtFilePath").value = msg; }; window.onload = function() { uploaderMgr.Init(); }; </script> 网上可以直接搜到。http://www.cnblogs.com/xproer/archive/2010/10/24/1859895.html 理論上來說,必須使用客戶端,各種瀏覽器出於安全考慮對file表單都不允許一次選擇多個文件,除非你自己開發瀏覽器就客戶端的兼容性來說,swf更優一些,因為插件的普及率更高…… 书里的办法是表单的每个file标签使用name="filename[index]"的post数组上传的,在php里可以直接$_FILE['filename']['name'][index]等方式访问相关属性。看样楼上所说是禁止在一次post请求里发送多个文件了,那么ajax将每个文件作为一次单独的post传上去好了,看QQ邮箱的随身盘也是那么做的,都是串行逐一上传的。 请教某特定情景下的正则表达式 高手进 两级下拉菜单制作 分割时怎么排除特殊情况 php读取数据库传递值的问题?小问题,但我不知道错哪里 在linux+apache+php环境下,如何配置php的openssl模块? 问一个数据验证思路的问题 请教个分页问题 高手进:设置问题? 用过Dreamweaver4的人请进 字符处理的难题! php 能不能像在eclipse中部署java项目一样直接部署到服务器啊。 PHP中echo JS的问题,好诡异啊,请大家看看
单文件上传演示单文件整合代码: 服务器返回消息:<input id="txtFilePath" type="text" size="50" />
<script type="text/javascript" language="javascript">
var uploaderMgr = new HttpUploaderSingleMgr();
uploaderMgr.Config["PostUrl"] = "http://localhost:8080/asp.net/upload.aspx";
uploaderMgr.Load();
uploaderMgr.CompleteHook = function(msg)
{
document.getElementById("txtFilePath").value = msg;
}; window.onload = function()
{
uploaderMgr.Init();
};
</script>
理論上來說,必須使用客戶端,各種瀏覽器出於安全考慮對file表單都不允許一次選擇多個文件,除非你自己開發瀏覽器就客戶端的兼容性來說,swf更優一些,因為插件的普及率更高……