|
楼主 |
发表于 2016-10-12 15:25:24
|
显示全部楼层
Model.prototype.uploadImage = function(imageURI) {
var me = this;
var options = new FileUploadOptions();
options.fileKey = "fileAddPic";// 用于设置参数
options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1);
// 如果是图片格式,就用image/jpeg,其他文件格式上官网查API
options.mimeType = "image/jpeg";
// 这里的uri根据自己的需求设定,是一个接收上传图片的地址
var uri = encodeURI("http://192.168.1.122:28080/mobile-services-platform/mobile/upload");
options.chunkedMode = false;
var params = new Object();
params.id = "1";
params.name = "test";
options.params = params;
var ft = new FileTransfer();
function success(result) {
navigator.notification.progressStop();
me.button1Click(options.fileName);
}
function fail(message) {
alert("失败:" + JSON.stringify(message));
}
// 上传回调
ft.onprogress = showUploadingProgress;
navigator.notification.progressStart("", "当前上传进度");
ft.upload(imageURI, uri, success, fail, options);
};
我用的这个方法,
1这个方法可以传视频吗,或者任何类型的文件
2怎么选择任何类型的文件,使用平台提供的camera插件的picSource方法只能选择图片,如果想选择任何文件不限制类型呢 或者只选择视频和图片? |
|