上传多张图片时出现问题 – phonegap
我做了一个phonegap项目,这里我将多个图像上传到服务器,如下图所示,我获得了图像上传的success
状态,但是当我在后端检查时,它只显示一个上传的图像(第二个)。 请检查上传代码是否有任何错误,并帮助我。
var options = new FileUploadOptions(); options.fileKey="uploadfile"; options.fileName=randomNumber.toString().concat(fileNameSelected); options.mimeType="image/jpeg"; options.chunkedMode = false; var ft = new FileTransfer(); // first upload ft.upload(i1,'http://xx.xx.xx/mobapp/api/upload-image', function (r){ console.log("ft.upload one"+JSON.stringify(r)); // second upload ft.upload(i2,'http:/xxx.xx.xx/mobapp/api/upload-image', function(r){console.log("ft.upload two"+JSON.stringify(r));}, function(error){alert("image upload two failed");},options); },function(error) {alert("image upload failed");},options);
谢谢。
1)检查此post,在图片标签上添加多个图片
将多个图像上传到api – phonegap
2)在提交按钮上获取图像src
在你的提交buton添加
if($('#vImage1').attr('src')){ /* Image Upload1 Start */ imagefile = $('#vImage1').attr('src'); uploadPhoto(imagefile, "vImage1"); /* Image Upload End */ } if($('#vImage2').attr('src')){ /* Image Upload2 Start */ imagefile = $('#vImage2').attr('src'); uploadPhoto(imageURI, "vImage2"); /* Image Upload End */ } function uploadPhoto(imageURI, vImage) { var imagefile = imageURI; /* Image Upload Start */ var ft = new FileTransfer(); var options = new FileUploadOptions(); options.fileKey= vImage; options.fileName=imagefile.substr(imagefile.lastIndexOf('/')+1); options.mimeType="image/jpeg"; var params = new Object(); params.value1 = "test"; params.value2 = "param"; options.params = params; options.chunkedMode = false; ft.upload(imagefile, your_service_url, win, fail, options); }
使用Cordova处理多个同步上传
使用Cordova同时上传
更多….
- 如何在PhoneGap / Android中实现DATE PICKER?
- 自动完成视图已损坏(iscroll问题)
- 300ms延迟删除:使用fastclick.js vs使用ontouchstart
- 为autidividers设置自定义属性
- javascript文件cordova ..如何通过变量传递值
- 在Android / PhoneGap上运行的jQueryMobile拒绝.load / .ajax
- 如何在phonegap中以li格式显示json内容
- 全局配置所有$ .ajax请求以支持超时重试
- 当我设置错误的凭据时,为什么我的http basic auth请求获得状态0? Phonegap Android