uniapp拍照上传页面:

1.进入页面的时候就开始检查,是否已经上传过信息?
(1)获取用户的信息
(2)判断是否登入过了? 未登入的话 跳转到登入页
(3)(一).获取用户信息里的标识值
( 二).判断标识值 为1 是已经提交过了 跳转到提交页 ,
为0 是未提交过 显示填写信息的页面,
为空的话 发起请求 获取用户信息里的标识值(需强转parseInt)并赋值给app.vue里的user的isApply(标识值)
(三) 赋值完后,再次进行判断,为 1 的话跳转到提交页 为0的话显示填写信息的页面

2.跳转到提交页的方法(提前写好)
隐藏照相的方法(提前写好)
拒绝使用摄像头的方法(提前写好) camera中@error绑定的方法

3.点击照相,需要先获取用户的权限,照相的权限
(1).用wx.getSetting({})获取用户当前的设置 用来获取用户的照相的权限
(2).用户如果同意权限 那么res.authSetting[‘scope.camera’] 的值应该是true
(3) 所以要判断用户是否给予了权限 判断res.authSetting[‘scope.camera’]是否为真 为真的情况下,显示照相的内容
(4)为假的情况下,说明用户没有给与权限,需要重新唤醒给与权限的窗口,重新赋予权限
4.重新获取用户的权限,就需要用到wx.openSetting({}),让用户重新的赋予权限,才能正常的使用功能,在success的方法中再次判断,res.authSetting[‘scope.camera’]的值是否为true,为true的话 在显示照相的内容
5.点击确定的方法中 将照片上传
拍摄照片:(1).需要创建camera组件 var camera = uni.createCameraContext();
(创建并返回 camera 组件的上下文 cameraContext 对象。)
(2).用创建的camera去调用takePhoto对象 camera.takePhoto({})
(3)(一).在success的函数中判断是否有临时路径,有的话进入判断 没有的话 调佣关闭照相的方法
(二).在有临时路径的情况下,将临时路径赋值给data中的值
(三).赋值完后,就进行照片的上传
照片的上传:1.根据项目的api,上传相关的图片临时路径,在catth中若有错误就提示错误的内容

4.提交用户信息:(一).判断信息是否都有填写,若有空值,就要提醒用户填写信息
(二).根据项目中的api,提交相关的信息,在then中给app.vue中的user这是标识值为1
(三).在catth中若有错误就提示错误信息

从相册中选区照片:1.需要用到uni.chooseImage({})这个api,其中count这个值是限制选择照片的张数,最多9张
2.在success的函数中进行判断tempFilePaths的值是否存在和tempFilePaths[0]是否有值,有的话进入判断
3.将获取到的临时图片的路径保存到data中,在去调用上传图片的api

uniapp拍照上传照片流程笔记相关推荐

  1. uniapp h5拍照上传照片

    前段时间公司要弄一个uniapp的H5拍照上传的功能,看这位博主 常德_威少 的博客完成了(博客地址:使用canvas压缩图片大小_常德_威少的博客-CSDN博客_canvas压缩图片),于是想把我写 ...

  2. 三星手机拍照,上传照片或者下载导致图片旋转90°的解决办法。

    项目需求. 因为项目中需要对拍照之后的图片进行上传. (这也是一个简单的问题) 但是就是三星手机(三星note3),出现拍照之后照片旋转了九十度. 然后我们上传上去,然后通过其他手机请求url再次显示 ...

  3. android 拍照上传照片(新)

    前段时间写过一片关于照片上传的文章,但是后来发现用那种方式上传的图片是经过android系统处理过的,并不是原图,也就是说经过压缩过的,图片会变得很小,今天我就是为了解决这个问题用另外一种方式实现. ...

  4. uniapp拍照上传功能

    一.需求 留言板需求,上传留言时,可拍照或者上传图片 二.调用拍照/上传文件功能 点击拍照按钮,调取相机或者文件 <view class="upload-img">&l ...

  5. uniapp 拍照上传

    1.预览图片 let data = {problemPhoto: 'http://test.png' } previewImage(data) {if(!data.problemPhoto){uni. ...

  6. android 拍照上传照片

    废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用st ...

  7. phonegap 拍照上传照片

    js代码 可以完全从  phonegap 官网扣下来 使用的是2.3版本的phonegap<script type="text/javascript" src="c ...

  8. android 三星手机拍照旋转90度,解决三星拍照上传照片被旋转90度,和三星相机崩溃...

    刚刚想起来前几天面试的时候遇到的一个问题, 问题大概是这样的做拍照上传图片功能的时候,在三星手机上拍出的照片是旋转了90度的,应该如何解决这个问题.因为之前没有遇到过这种问题,当时我回答的是给图片做一 ...

  9. h5 调用ios原生相机拍照上传照片

    1.html中的点击按钮和回调显示标签---------------直接上代码 <!DOCTYPE html> <html lang="en"> <h ...

  10. uni-app 拍照上传

    随手拍 <view class="cardContent"><!-- 拍照功能 --><view><image :src="im ...

最新文章

  1. python asyncio教程_python中使用asyncio实现异步IO实例分析
  2. 如何正确使用穿线管 穿线管布局解析
  3. python续行_python中如何优雅续行和换行
  4. java迭代器 异常_java迭代器失效 | 学步园
  5. 奥特曼传奇英雄存档丢了怎么找回_热血传奇:道士最帅武器—玄天
  6. 吴恩达机器学习 4.逻辑回归(Logistic Regression)
  7. Pytorch permute()的简单用法
  8. oracle创建触发器
  9. python 外部参数过长_介绍python中slice参数过长的处理方法及实例
  10. 数字电子技术基础(十三):时序逻辑电路(状态机)(移位寄存器、计数器、信号发生器)
  11. ABB机器人VGT文件_ABB机器人GSD文件
  12. python编写摇骰子游戏_Python使用tkinter实现摇骰子小游戏功能的代码
  13. android 下拉状态栏(SystemUI)常见修改记录
  14. 乐嘉性格色彩-4色特性,学习感悟
  15. ‘make_unique’ is not a member of ‘std’
  16. Glide之GlideModule
  17. 程序员放弃阿里工作回家当公务员,朋友:年纪轻轻为什么不奋斗
  18. linux虚拟地址空间管理,Linux内存管理4---虚拟地址空间管理
  19. 全国计算机公共基础知识点
  20. 基于主题的蜘蛛搜索技术

热门文章

  1. 《开店有讲究》读书笔记
  2. 物联网嵌入式STM32资料大全,超100G
  3. c语言函数cot怎么表示,谁知道三角函数sin,cos,tan,cot之间的换算公式?
  4. win7右键菜单管理_电脑鼠标右键管理工具下载 Windows鼠标右键增强管理软件 v1.0 绿色单文件免费版 下载...
  5. 【python】pandas的excel处理:员工薪水分析
  6. 【算法】h0145. 会议安排(贪心算法)
  7. 计算机保存文件夹纵向排序,文件夹怎么自己排序,文件夹里怎么排序
  8. C语言—各种数据类型间的混合运算
  9. Intent跳转地图应用(百度地图、高德地图)
  10. SECS\GEM RMS系统OEE定义