欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器

发布时间:2025/3/20 编程问答 33 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

这篇文章主要为大家详细介绍了H5移动开发Ajax上传多张Base64格式图片到服务器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

废话不多说,直接看代码吧

1、上传组件

2、展示添加上的图片

viewimg($event) {

//获取当前的input标签

var currentObj = event.currentTarget;

//找到要预览的图片img标签,亦可动态生成

var img = currentObj.parentNode.children[0];

setImagePreview(currentObj, img);

function setImagePreview(docObj, imgObjPreview) {

if (docObj.files && docObj.files[0]) {

imgObjPreview.style.display = 'block';

imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);

}

}

}

3、获取图片并上传到服务器

//单张图片上传

var inputs = $("input.fileupload");

for (var i = 0; i < inputs.length; i++) {

//图片转base64上传

var file = inputs[i].files;

if (file[0]) {

var reader = new FileReader();

reader.readAsDataURL(file[0]);

reader.onload = function(e) {

var event = this;

console.log(event.result);

$.ajax({

type: 'POST',

url: 'http://10.145.0.05/goods/addGoodsBase64',

dataType: "json",

data: {

"base64": event.result,

},

success: function(data) {

console.log(data);

}

});

}

}

}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的ajax传递多个base64,H5移动开发Ajax上传多张Base64格式图片到服务器的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。