素材牛VIP会员
给后端为php上传多张图片的问题?
 ch***ng  分类:JavaScript  人气:1258  回帖:6  发布于6年前 收藏

后端用的是php,我要给后端上传图片,但我用的jquery插件,就只有添加图片按钮是一个type为file的input,当点击该添加按钮时,可以插入多张图片,生成多个img,但没有生成每个img对应的input,后端的意思是在生成img的同时还应该生成每个img对应的input,然后他根据input的name去获取值,否则他只能获取第一张图片。请问该怎么解决,或者有没有满足条件的插件。

讨论这个帖子(6)垃圾回帖将一律封号处理……

Lv5 码农
ha***00 UI设计师 6年前#1

不用任何插件,将 input 的name 属性修改为数组 name="img[]"

这样的情况,即便是一个图片也是一维数组

Lv2 入门
xi***iu JS工程师 6年前#2

如果插件中有上传完成后执行的方法,可以使用这个方法操作dom;或者使用uploadifive(html5),不过也是需要上传完成操作dom

Lv6 码匠
爱***粉 移动开发工程师 6年前#3

你多看看有些网站的源代码就可以了,我截取一部分你看看::
<div class="tab-pane fade in" id="pics"><div class="well">
<div>[+]商品图片:<input type="file" name="goods_pics[]" value="" class="input-xlarge"></div></div>
</div>
相应的J代码:
$('.add').click(function(){
var add_div = '<div>[-]商品图片:<input type="file" name="goods_pics[]" value="" class="input-xlarge"></div>';
$(this).parent().after(add_div);
});
思路:把name改为name="goods_pics[]" ,点击+号,用JQ添加了一个input type="file"的标签。

Lv5 码农
ni***07 UI设计师 6年前#4

在前端把图片处理成base 64在提交给后台。当然每个图都要有个单独和input 这样做的好处是不用引插件了。

Lv5 码农
mi***02 学生 6年前#5

php多张图片上传并预览 欢迎star

Lv4 码徒
酒***无 PHP开发工程师 6年前#6

插件 uploadify

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取