我转换上传到GUI上的文件并在服务器上解码它,这是一个node.js服务器。以下代码适用于PDF文件等,但不适用于图像文件(PNG和JPEG)。以下是代码: -
var fileName = form.findField("attachment").fileInputEl.dom.files[0];
var fileReader = new FileReader();
fileReader.onload = function (olEvent) {
var payload = window.btoa(unescape(encodeURIComponent(olEvent.target.result)));
contactObj['file_content'] = payload;
contactObj['file_name'] = fileName.name;
contactObj['file_type'] = fileName.type;
contactObj['file_size'] = fileName.size;
contactObj['fileAttached'] = fileAttached;
me.postContactUs(contactObj);
};
fileReader.readAsBinaryString(fileName);
}
在节点服务器上使用npm(base-64)对此进行解码。任何想法??