我想在 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
}
};