[英]Cordova file transfer upload error code 1
我正在使用cordova文件傳輸將圖像上傳到服務器。 問題是cordova文件傳輸總是拋出錯誤代碼1 。 它在今天突然停止工作之前起作用了。
我在服務器上看不到任何參數選項值。 我的密碼
savebase64AsImageFile(folderpath,filename,realData,dataType,q).then(function (success){
console.log(success);
$cordovaFile.checkFile(folderpath, filename).then(function (success) {
console.log(success);
success.getMetadata(function(metadata) {
console.log('meta size2 ' +metadata.size);
});
}, function (error) {
});
$scope.data.image = filename;
$cordovaFileTransfer.upload(encodeURI(server), filePath, options, true).then(function(result) {...
我已經使用$ cordovaFile.checkFile檢查以確保文件存在。 和選項
var options ={
fileName: filename,
chunkedMode: true,
params:{'user_id' : $scope.data.userid},
headers:{Connection: 'close'}
};
在我的服務器上,我正在使用Laravel,但是$ request數據為空,我無法訪問該文件或user_id。
對於文件夾路徑,我正在使用
var folderpath = cordova.file.dataDirectory;
var filePath = folderpath + filename;
filepath將返回文件位置
file:///data/user/0/com.ionicframework.test3829076/files/PV5xo1506004208779.jpg
我正在android設備上對此進行測試
狀態409是如果請求為空我給出的數字
知道導致此錯誤的原因是什么? 這部分代碼以前總是可以工作的。
根據文檔,您的參數向后。 它正在上傳(文件路徑,服務器等)
嘗試不帶選項或使用的上傳
var options ={
fileName: filename,
chunkedMode: false,
params:{'user_id' : $scope.data.userid},
headers:{Connection: 'close'}
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.