基于cordova插件的上传下载
2016-07-22 09:02
381 查看
基于cordova的上传下载
1.准备工作:添加插件(cordova.plugin.file,cordova.plugin.file-transfer)依赖2.调用方法实现上传下载(上代码)
1.调用插件进行下载 function download(fileEntry, uri) { var fileTransfer = new FileTransfer(); var fileURL = fileEntry.toURL(); fileTransfer.download( uri, fileURL, function (entry) { console.log("下载成功!"); console.log("文件保存位置: " + entry.toURL()); }, function (error) { console.log("下载失败!"); console.log("error source " + error.source); console.log("error target " + error.target); console.log("error code" + error.code); }, null, // or, pass false { //headers: { // "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA==" //} } ); }
2.调用插件进行上传 function upload(fileEntry) { //获取文件的url路径地址 var fileURL = fileEntry.toURL(); //上传成功 var success = function (r) { console.log("上传成功! Code = " + r.responseCode); } //上传失败 var fail = function (error) { alert("上传失败! Code = " + error.code); } var options = new FileUploadOptions(); options.fileKey = "file1"; options.fileName = fileURL.substr(fileURL.lastIndexOf('/') + 1); options.mimeType = "text/plain"; //上传参数 var params = {}; params.value1 = "test"; params.value2 = "param"; options.params = params; var ft = new FileTransfer(); //上传地址 var SERVER = "http://www.hangge.com/upload.php" ft.upload(fileURL, encodeURI(SERVER), success, fail, options); }
3.上传下载完成
参考:http://www.hangge.com/blog/cache/detail_1180.html
相关文章推荐
- java自动生成验证码插件-kaptcha
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例
- upload上传单张图片
- 加载flash9.ocx出现错误的解决方法
- jquery实现的代替传统checkbox样式插件
- 10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
- jquery插件autocomplete用法示例
- 推荐40个非常优秀的jQuery插件和教程【系列三】
- Node.js插件的正确编写方式
- 推荐十款免费 WordPress 插件
- NopCommerce架构分析之(四)基于路由实现灵活的插件机制
- User Scripts: Video Download by User Scripts
- Bootstrap教程JS插件弹出框学习笔记分享
- Bootstrap插件全集
- 使用JavaScript开发IE浏览器本地插件实例
- jQuery实现的简单提示信息插件
- 推荐25个超炫的jQuery网格插件
- 纯JavaScript实现的分页插件实例
- JQuery插件jcarousellite的参数中文说明