gpt4 book ai didi

javascript - 上传多个文件显示错误代码 : 3

转载 作者:太空狗 更新时间:2023-10-29 14:14:42 24 4
gpt4 key购买 nike

这个问题和问的一样here .我想从设备上传文件到服务器,当上传文件时(总共 8 个文件)它显示错误代码:3 一些文件(前 5 个文件 ) 和其余文件 ( last 3 files ) 上传成功。

我的代码是这样的:

for(i = 0;i < skiArray.length;i++){
var options = new FileUploadOptions();
options.fileKey = "file";
options.fileName = skiArray[i];
options.mimeType = "application/pdf";
options.headers = {
Connection: "close"
}
options.chunkedMode = false;
var params = {};
params.filePath = "/example/samp/files/ski/pdf/";
options.params = params;
uploadFiles("/example/samp/files/ski/pdf/"+skiArray[i],FILE_UPLOAD_URL,options);

}


//upload files to server
function uploadFiles(filelocation,url,options){
var ft = new FileTransfer();
ft.upload(filelocation, url,function onFileTransferSuccess(response){
alert("File upload Success");
}, dbErrorHandler, options);

}

注意:所有文件都在同一位置并且文件大小几乎相同(不超过 200 KB)。 Cordova 版本 3.3

请帮我解决这个错误。

consloe 错误就像

05-08 13:02:54.204:电子/文件传输(18180):

{"target":"http:\/\/192.168.1.4\/novema\/Novema_Apiupload.php","source":"\/example\/samp\/files\/ski\/pdf\/51308_1_SKI133R_pxsc8717.pdf","http_status":0,"code":3}
05-08 13:02:54.204: E/FileTransfer(18180): java.net.SocketException: sendto failed: EPIPE (Broken pipe)
05-08 13:02:54.204: E/FileTransfer(18180): at com.squareup.okhttp.internal.http.HttpTransport$FixedLengthOutputStream.write(HttpTransport.java:228)

最佳答案

您好 phonegap fileTransfer 使用 HTTP 多部分 POST 请求,此错误是由于连接错误引起的。错误代码:3 表示 CONNECTION_ERR

错误代码

  1. FileTransferError.FILE_NOT_FOUND_ERR
  2. FileTransferError.INVALID_URL_ERR
  3. FileTransferError.CONNECTION_ERR
  4. FileTransferError.ABORT_ERR

所以要解决这个问题,你需要再次尝试这些文件,首先将这些 fileUploadoptions [filelocation,url,options] 保存在一个数组中,并为每个项目调用 Upload 函数,然后 onSuccess 从数组中删除该项目并尝试再次调用 upLoad 函数,在上传函数中从该数组中获取一个项目并处理上传直到数组变空。

关于javascript - 上传多个文件显示错误代码 : 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23534963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com