簡體   English   中英

科爾多瓦文件傳輸上傳錯誤代碼1

[英]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是如果請求為空我給出的數字

知道導致此錯誤的原因是什么? 這部分代碼以前總是可以工作的。

根據文檔,您的參數向后。 它正在上傳(文件路徑,服務器等)

https://www.npmjs.com/package/cordova-plugin-file-transfer

嘗試不帶選項或使用的上傳

var options ={
    fileName: filename,
    chunkedMode: false,
    params:{'user_id' : $scope.data.userid},
    headers:{Connection: 'close'}
};

暫無
暫無

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

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