我是Javascript的新手,正在进行一项任务来压缩,然后上传一个已经上传的图像。
我正在尝试:
H19>,然后转换为文件并上传。
但是这段代码就是不能工作。
当我使用调试工具单步执行时,它会执行它的工作,否则它就不会执行,我认为loadImage函数调用后的其余代码并没有真正执行。
请帮我理解一下!谢谢!
function loadImage(formObj2, fldid2, file, callback) {
var oldImage = document.createElement("img");
var psImageOutput = new Image();
var reader = new FileReader();
reader.onload = function(e) {
/* code to compress image */
callback(psImageOutput);
}
reader.readAsDataURL(file);
}
var inputFile = fileQueue[i].file;
var formObj1 = formObject;
var fldid1 = fldid;
loadImage(formObj1, fldid1, inputFile, function(psImageOutput) {
var newImageDataSRC = psImageOutput.src;
/* Manipulate SRC string and create a blob and an image file from it */
formObj1.append(fldid1, newimgfile);
});
发布于 2018-10-09 05:16:38
当心,在线上:
formObj1.append(fldid1, newimgfile);
您似乎附加了一个名为newimgfile
的dom节点,但是在您的代码中,这个变量并不存在。
https://stackoverflow.com/questions/52709842
复制相似问题