WebUploader多图上传:如何获取所有图片路径并保存到输入框?

WebUploader多图上传:如何获取所有图片路径并保存到输入框?

webuploader多图上传:完整保存所有图片路径

使用Web Uploader上传多张图片时,如果需要将所有图片路径保存到一个输入框中,直接使用$("#info3").val(JSON.stringify(response.imgurl)); 只会保存最后一张图片的路径,因为每次上传都会覆盖之前的路径。本文提供解决方案,确保所有图片路径都被完整保存。

问题根源在于原始代码每次上传成功后都覆盖了输入框的值。解决方法是创建一个数组,将每次上传成功的图片路径添加到数组中,最后再将数组内容写入输入框。

改进后的代码:

var imgUrls = [];uploader.on('uploadSuccess', function(file, response) {    // 将图片路径显示在#imgs_url中(可选)    $("#imgs_url").append(JSON.stringify(response.imgurl) + "
"); // 将图片路径添加到imgUrls数组 imgUrls.push(response.imgurl); // 直接push路径,无需再次JSON.stringify // 将数组内容以逗号分隔符连接成字符串,并赋值给输入框 $("#info3").val(imgUrls.join(',')); });

这段代码首先定义一个空数组imgUrls。在uploadSuccess事件中,将response.imgurl直接推入数组(无需再次JSON.stringify,因为join方法会自动处理)。最后,使用join(',')方法将数组元素以逗号连接成字符串,并将此字符串赋值给#info3输入框。 这样,#info3输入框就包含了所有上传图片的路径。

通过此方法,每次上传成功的图片路径都会添加到数组中,避免了覆盖,从而完整保存了所有上传图片的路径信息。 可选的$("#imgs_url").append(...)部分用于在页面上显示上传的图片路径,方便用户查看。

以上就是WebUploader多图上传:如何获取所有图片路径并保存到输入框?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1565142.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月22日 09:52:24
下一篇 2025年12月22日 09:52:32

相关推荐

发表回复

登录后才能评论
关注微信