如何在文件中发送数组在离子 2 中传输选项对象



我想在 Ionic 2 中使用 fileTransfer 保存图像。

如何在对象中发送array fileTransfer。我没有在服务器端得到它。

   var options = {
      fileKey: "file",
      fileName: filename,
      chunkedMode: false,
      mimeType: "image/jpg",
      headers : {},
      params: {
        'file': filename,
        'rId': this.rId,
        'model':{ 'RId': this.rId }
      }
    };
    const fileTransfer: TransferObject = this.transfer.create();
    fileTransfer.upload(targetPath, url, options).then(data => {
      console.log(data);
    }, err => {
      console.log("Upload Err : "+ err);
    });
  }

在服务器端,rId和文件值正在获取,但模型未显示任何值。

尝试将对象转换为 JSON,然后在模型参数中发送它,然后在服务器端使用 JSON 解码方法获取原始对象。

例如

var modelObj = JSON.stringify({ 'RId': this.rId });
var options = {
  fileKey: "file",
  fileName: filename,
  chunkedMode: false,
  mimeType: "image/jpg",
  headers : {},
  params: {
    'file': filename,
    'rId': this.rId,
    'model': modelObj
  }
};

相关内容

  • 没有找到相关文章

最新更新