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格式图片到服务器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机启动慢 原因,电脑开机慢的原因
- 下一篇: ajax html例子,AJAX实例