【问题标题】:Writing image data from android app to node js server将图像数据从 android 应用程序写入节点 js 服务器
【发布时间】:2017-06-12 07:10:43
【问题描述】:

我正在尝试从 android 应用程序上传文件并希望将该数据写入我们的服务器(将文件保存到我们的服务器) 我可以写入文件,但该图像不会显示

我的sn-p代码:-

var data='';
          req.setEncoding('binary'); // also try UTF8
          req.on('data', function(chunk) {
             data += chunk;
            // f.write(chunk);
          });
          req.on('end', function() {
              let fileData = {};
              fileData.filename = filename;
              fileData.fileextension = fileextension;
               fs.writeFile(completeFilename, data, 'binary', function (err) {
                  if(err){
                    console.log(err);
                    let response_data = status_codes.file_uplpoad_error;
                    console.log(response_data);
                    let enc   = encrypt_decrypt.encrypt(cryptkey, iv, JSON.stringify(response_data));
                    res.end(enc);
                  }else{
                    let fileData = {};
                    fileData.filename = filename;
                    fileData.fileextension = fileextension; 
                    return callback(fileData);
                  }
              });


});
req.on('error', function(err) {
            // This prints the error message and stack trace to `stderr`.
            console.error(err.stack);
            console.log(err);
            res.end('error');
          });

除了写图片之外,我无法知道一切都运行良好。

尝试了所有方法,但无法完成 在此先感谢:)

【问题讨论】:

    标签: android node.js file-upload chunks


    【解决方案1】:

    作为建议:尝试以 Base64 而不是字节上传您的图像。这样你就不会遇到很多像你这样的问题了

    【讨论】:

    • 所以从android我将图像数据编码为base64,然后从base64解码回来
    • @VIKASKOHLI 是的
    猜你喜欢
    • 2020-04-21
    • 2015-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-15
    相关资源
    最近更新 更多