美文网首页JavaScript学习笔记
关于cordova-file-transfer上传头像

关于cordova-file-transfer上传头像

作者: 凌晨的夜 | 来源:发表于2016-07-08 14:34 被阅读1405次

cordova-file-transfer上传头像视频教程: http://www.jikexueyuan.com/course/1511_2.html

官网API: http://cordova.apache.org/docs/en/latest/reference/cordova-plugin-camera/index.html

手机抓包详细教程: http://www.cr173.com/html/37625_1.html

上传头像用到cordova两个插件:

1、调用cordova-camera 获取相机或者相册图片,参数设置如下,其中allowEdit:true,可以裁剪图片。

参数设置

选择完图片后,会初始化之前的页面,此时要注意数据不能丢失。

2、获得图片地址后,调用cordova-file-transfer 上传图片的文件。参数分别为:图片地址,服务器URL加所需参数,成功回调,失败回调,和option。

遇到两个HTTP-status问题:

1.415:介质类型不受支持 — 服务器拒绝服务请求。通过file-transfer上传的头像是jpeg格式,后台可能只接受把图片编码为base64的json格式,这就需要后台做改变了。

2、400:由于语法格式有误,服务器无法理解此请求。后台所需要的参数可以用“?”附加在url后面,参数间用“&”连接,

3、关于https

如果服务器Ip地址为https,可能会出现Trust anchor for certification path not found的问题:

安卓https认证问题

此时需要设置file-transfer的第六个参数为true。详见官网

Accept all security certificates

关于HTTP调试:

出现问题可以用抓包的方式查看问题。但一般情况下HTTP-status足以说明问题所在。

参考:

图片压缩:https://github.com/think2011/localResizeIMG

相关文章

  • 关于cordova-file-transfer上传头像

    cordova-file-transfer上传头像视频教程: http://www.jikexueyuan.com...

  • 关于上传头像

  • AndroidHeadImageCliper

    GIT地址 功能描述:头像上传在APP中是很常见的功能,但是关于头像上传前的图片裁剪方式,如果使用系统提供的裁剪方...

  • 图片上传与ajax打包form里面的数据

    目录 头像上传的前端处理 头像上传的后端处理 ajax打包form里面的数据 1. 头像上传的前端处理 需求: 效...

  • 移动端上传头像

    上传头像

  • 纯前端实现截图生成头像

    上传头像插件 目的: 帮助开发者快速开发上传头像功能点 背景: 现在b,g能搜到的头像上传插件并不太好用,所以想提...

  • 开发经验总结

    1.头像上传功能 1.拍照或从相册选择, 头像上传。 头像修改成功之后,需要把头像image保存到沙盒。 每次页面...

  • 上传头像

    背景 在小米的面试中,最后一轮被问到了一个场景。即关于在 WebView 下开发一个用户上传头像的场景的完整流程。...

  • 上传头像

    在 User 类中增加字段: 注意:数据库中 user_image 中存储的是图片的路径,而非文件实体,所以数据类...

  • 上传头像

    //创建button和imageView -(void)createUI{ _headImageView = [F...

网友评论

    本文标题:关于cordova-file-transfer上传头像

    本文链接:https://www.haomeiwen.com/subject/rehfjttx.html