我正在android下开发一个phonegap,我想将图片上传到服务器。
问题是,用户可以从图库中选择图片,也可以从相机中拍照。每张图片都显示为列表中的缩略图。在用户决定了他想要哪些图片之后,他可以通过按一个按钮上传这些图片。
当我从图库中选择小于 65k 的图片时,一切正常,但是当我尝试使用更大的图片时,我收到 http 400 错误 - 错误请求。
Web服务的最大请求长度设置为100m,那么有人知道我可以如何增加限制吗?1 或 2 Mb 就足够了。
这是我的一些代码->获取我要上传的文件:
window.resolveLocalFileSystemURI(rootFS.fullPath + "/Folder/Picturename.jpg", onGetPic, onFail);
然后上传收到的条目
function onGetPic(entry)
{
var options = new FileUploadOptions();
options.fileKey = "file";
var imagefilename = entry.name;
options.fileName = imagefilename;
options.mimeType = "image/jpeg";
options.chunkedMode = false;
var params = new Object();
params.RefType = iRefType;
params.RefID = iRefID;
options.params = params;
var ft = new FileTransfer();
ft.upload(entry.fullPath, window.localStorage["url"] + "WebService.svc/UploadPhoto", onSuccess, onFail, options);
}