uniapp拍照上传照片流程笔记
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拍照上传照片流程笔记相关推荐
- uniapp h5拍照上传照片
前段时间公司要弄一个uniapp的H5拍照上传的功能,看这位博主 常德_威少 的博客完成了(博客地址:使用canvas压缩图片大小_常德_威少的博客-CSDN博客_canvas压缩图片),于是想把我写 ...
- 三星手机拍照,上传照片或者下载导致图片旋转90°的解决办法。
项目需求. 因为项目中需要对拍照之后的图片进行上传. (这也是一个简单的问题) 但是就是三星手机(三星note3),出现拍照之后照片旋转了九十度. 然后我们上传上去,然后通过其他手机请求url再次显示 ...
- android 拍照上传照片(新)
前段时间写过一片关于照片上传的文章,但是后来发现用那种方式上传的图片是经过android系统处理过的,并不是原图,也就是说经过压缩过的,图片会变得很小,今天我就是为了解决这个问题用另外一种方式实现. ...
- uniapp拍照上传功能
一.需求 留言板需求,上传留言时,可拍照或者上传图片 二.调用拍照/上传文件功能 点击拍照按钮,调取相机或者文件 <view class="upload-img">&l ...
- uniapp 拍照上传
1.预览图片 let data = {problemPhoto: 'http://test.png' } previewImage(data) {if(!data.problemPhoto){uni. ...
- android 拍照上传照片
废话不多说,直接进入主题,想要在android中实现拍照最简单饿方法就是New 一个 Intent 设置Action为android.media.action.IMAGE_CAPTURE 然后使用st ...
- phonegap 拍照上传照片
js代码 可以完全从 phonegap 官网扣下来 使用的是2.3版本的phonegap<script type="text/javascript" src="c ...
- android 三星手机拍照旋转90度,解决三星拍照上传照片被旋转90度,和三星相机崩溃...
刚刚想起来前几天面试的时候遇到的一个问题, 问题大概是这样的做拍照上传图片功能的时候,在三星手机上拍出的照片是旋转了90度的,应该如何解决这个问题.因为之前没有遇到过这种问题,当时我回答的是给图片做一 ...
- h5 调用ios原生相机拍照上传照片
1.html中的点击按钮和回调显示标签---------------直接上代码 <!DOCTYPE html> <html lang="en"> <h ...
- uni-app 拍照上传
随手拍 <view class="cardContent"><!-- 拍照功能 --><view><image :src="im ...
最新文章
- python asyncio教程_python中使用asyncio实现异步IO实例分析
- 如何正确使用穿线管 穿线管布局解析
- python续行_python中如何优雅续行和换行
- java迭代器 异常_java迭代器失效 | 学步园
- 奥特曼传奇英雄存档丢了怎么找回_热血传奇:道士最帅武器—玄天
- 吴恩达机器学习 4.逻辑回归(Logistic Regression)
- Pytorch permute()的简单用法
- oracle创建触发器
- python 外部参数过长_介绍python中slice参数过长的处理方法及实例
- 数字电子技术基础(十三):时序逻辑电路(状态机)(移位寄存器、计数器、信号发生器)
- ABB机器人VGT文件_ABB机器人GSD文件
- python编写摇骰子游戏_Python使用tkinter实现摇骰子小游戏功能的代码
- android 下拉状态栏(SystemUI)常见修改记录
- 乐嘉性格色彩-4色特性,学习感悟
- ‘make_unique’ is not a member of ‘std’
- Glide之GlideModule
- 程序员放弃阿里工作回家当公务员,朋友:年纪轻轻为什么不奋斗
- linux虚拟地址空间管理,Linux内存管理4---虚拟地址空间管理
- 全国计算机公共基础知识点
- 基于主题的蜘蛛搜索技术
热门文章
- 《开店有讲究》读书笔记
- 物联网嵌入式STM32资料大全,超100G
- c语言函数cot怎么表示,谁知道三角函数sin,cos,tan,cot之间的换算公式?
- win7右键菜单管理_电脑鼠标右键管理工具下载 Windows鼠标右键增强管理软件 v1.0 绿色单文件免费版 下载...
- 【python】pandas的excel处理:员工薪水分析
- 【算法】h0145. 会议安排(贪心算法)
- 计算机保存文件夹纵向排序,文件夹怎么自己排序,文件夹里怎么排序
- C语言—各种数据类型间的混合运算
- Intent跳转地图应用(百度地图、高德地图)
- SECS\GEM RMS系统OEE定义