php + js实现多文件上传问题

效果如图所示,现在是只能选择一个文件,要做成选多个文件出现在框框中是以逗号隔开的如1.jpg,2.gif,3.jpg点击添加后能一起上传,本人对js不熟悉,还在静修中,希... 效果如图所示,现在是只能选择一个文件,要做成选多个文件出现在框框中是以逗号隔开的如1.jpg,2.gif,3.jpg 点击添加后能一起上传,本人对js不熟悉,还在静修中,希望有个比较完整的demo参考下,希望有经验的高手帮帮我,发邮件给我更好534071893@qq.com 展开
 我来答
匿名用户
推荐于2016-02-15
展开全部

参考如下:

<?php
print_r($_FILES);
?>
<form method="POST" enctype="multipart/form-data"> 
<input type=file name=file[] /><br> 
<input type=file name=file[] /><br> 
<input type=file name=file[] /><br> 
<input type=submit>
</form>

提交后 $_FILES 数组
Array
(
    [file] => Array
        (
            [name] => Array
                (
                    [0] => i.jpg
                    [1] => Ico.zip
                    [2] => 
                )

            [type] => Array
                (
                    [0] => image/pjpeg
                    [1] => application/x-zip-compressed
                    [2] => 
                )

            [tmp_name] => Array
                (
                    [0] => C:\Documents and Settings\Administrator\Local Settings\Temp\php188.tmp
                    [1] => C:\Documents and Settings\Administrator\Local Settings\Temp\php189.tmp
                    [2] => 
                )

            [error] => Array
                (
                    [0] => 0
                    [1] => 0
                    [2] => 4
                )

            [size] => Array
                (
                    [0] => 7198
                    [1] => 121062
                    [2] => 0
                )

        )

)

百度网友7c143ea
推荐于2016-02-01 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:126
采纳率:0%
帮助的人:65.8万
展开全部

我所知目前有三种方式可以实现你的要求:

  1. 基于iframe,无进度显示,不推荐。记得有个国外的dhtmlx框架里有个多文件upload组件

  2. 基于flash,多文件,可以显示上传进度。这个常用的就是swfupload和其衍生版jquery.uploadify

  3. 基于html5,多文件,可以显示上传进度。如果你的目标浏览器支持的话推荐使用,使用html5的file/file reader API即可实现纯Html+js的多文件可视进度上传

更多追问追答
追问
有没有demo给我研究下啊  我新手不太懂,我这个项目用到了jquery,但我对这个框架一点都不了解
追答
如果要用flash的推荐用swfupload,定制性强些,纯js+flash的,官网上有好几个场景demo;如果用html5的话你搜一下应该也有,我前段时间做了个,但不方便分享,其实实现起来很简单,只要熟悉相关api就行了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通蓄29
2013-03-12
知道答主
回答量:40
采纳率:0%
帮助的人:18.2万
展开全部
jquery.uploadify,这个可以研究一下。 ~~葛皖松~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式