window.btoa不适用于PNG和JPEG文件

时间:2015-11-16 19:11:43

标签: javascript image encoding base64

我转换上传到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)对此进行解码。任何想法??

0 个答案:

没有答案