尝试在android上使用phonegap FileTransfer上传大小为3,461,681,689字节(3GB)的文件时,服务器无法接收任何数据。 1GB文件成功。请参阅以下代码以供参考:
var fileURL = fileEntry.toURL();
var options = new FileUploadOptions();
options.fileName = fileEntry.name;
options.chunkedMode = true;
options.headers = {
Connection: "close"
};
var ft = new FileTransfer();
ft.upload(fileURL, encodeURI(domain + '/uploadbin'), resolve, rej, options);
adb的日志输出是:
FileTransfer: Content Length: -833285408
FileTransfer: Sent 199 of -833285408
FileTransfer: response code: 200
查看FileTransfer.java似乎表明发生了一些截断到32位。是否有任何特定的文件大小限制或者这可能是FileTransfer.java中的错误?或者我需要传递一些选项吗?