大佬教程收集整理的这篇文章主要介绍了Hbuilder开发app实战-识岁03-文件上传,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
qiao.h.upload = function(options){ if(!options) return; var url = optionS.Url; var filepath = options.filepath; var datas = options.datas || []; var success = options.success; var fail = options.fail; if(url && filepath){ var task = pluS.Uploader.createUpload(url,{ method: "POST",blocksize: 204800,priority: 100 },function(t,status){ if(status == 200){ if(success) success(t); }else{ if(fail) fail(status); } } ); task.addFile(filepath,{key: 'file'}); if(datas && datas.length){ for(var i=0; i<datas.length; i++){ var data = datas[i]; task.addData(data.key,data.value); } } task.start(); } };@H_489_6@对uploader的上传做了封装, @H_489_6@可以看到其核心是一个createUpload方法,创建一个Uploader对象, @H_489_6@创建这个对象的时候,会写好成功和失败的回调函数。 @H_489_6@创建成功后为这个upload对象添加数据,包括要上传的文件和其他数据, @H_489_6@最后执行start方法开始上传。 @H_489_6@
// uploadImg var url,tsrc; function uploadImg(){ var src = $('#faceImg').attr('src'); if(srC){ beginw(); if(tsrc && tsrc == src && url){ facepp(); }else{ tsrc = src; var token = qiao.qiniu.uptoken(src); var filename = qiao.qiniu.file; qiao.h.upload({ url: 'http://upload.qiniu.com/',filepath: src,datas: [ {key: 'key',value : filename},{key: 'token',value : token} ],success: function(){ url = qiao.qiniu.url(); facepp(); },fail: function(s){ showRes('上传文件失败:' + s); } }); } }else{ showRes('请先选择要识别的照片!'); } }@H_489_6@为了防止每次点击都上传照片,所以做了一个判断,如果app中的照片src没有变化就不上传了, @H_489_6@否则则用封装好的qiao.h.upload进行上传。 @H_489_6@如果上传失败则给与提示,上传成功则进行图片识别。 @H_489_6@
以上是大佬教程为你收集整理的Hbuilder开发app实战-识岁03-文件上传全部内容,希望文章能够帮你解决Hbuilder开发app实战-识岁03-文件上传所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。