簡體   English   中英

如何在 ionic 2 的 fileTransfer 選項對象中發送數組

[英]How send array in fileTransfer option object in ionic 2

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

如何在fileTransfer對象中發送array 我沒有在服務器端得到它。

   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
  }
};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM