在uniapp中将临时图片地址上传获取永久地址,

刚开始是使用post方法直接调接口上传图片,一直上传失败,

后发现需使用uni.uploadFile()才能上传文件,代码如下

// 不传递参数的情况
uni.uploadFile({url: 'https://www.example.com/upload', // 此为上传图片的地址filePath: tempFilePaths[0], // 此为要上传的资源路径name: 'file', // 此处一定要对应后端的name字段,否则会上传失败success: (res) => {const result = JSON.parse(res.data)console.log(result)}})// 传递参数的情况
uni.uploadFile({url: data.url,filePath: data.path,name: 'file',formData: {  // formData对象中填写需要传递参数id: data.id},success: (res)=>{const data = res.data//do something}})

新增一个开发遇到的问题,记录一下

在开发 uniapp App图片上传功能的时候,遇到 iOS 无法上传图片的问题,然而安卓和H5却可以正常上传图片。

原因:没有添加请求头,iOS 上传图片 一定要添加 header

附上 iOS 能正常上传图片的代码

    uni.uploadFile({url: 'https://www.example.com/upload', //仅为示例,非真实的接口地址filePath: tempFilePath, // 图片本地路径name: 'file', // 写死// 请求头一定要加,否则 iOS 图片上传会失败 安卓 可有可无header: {'content-type': 'multipart/form-data' },formData: {name: 'xxxxx' // 后端接口要求的名称// file: tempFilePath   // 这里一定不能加 file 加了 iOS 图片上传会失败 安卓无此问题},success: (uploadFileRes) => {console.log(uploadFileRes);},fail: (err) => {console.log(err)}});

uniapp上传图片失败原因相关推荐

  1. CSDN写文章上传图片失败原因

    问题:PC登录CSDN写作上传图片时,图片格式,大小都符合规范,但上传时一直提示"上传失败,使用谷歌浏览器.IE浏览器.火狐浏览器等问题依旧存在,如下图所示  原因:电脑连接的网络是手机联通 ...

  2. uni-app [真机运行失败,失败原因:手机上没有信任本计算机的授权,请在手机上信任该授权]

    在hbuilder上连接手机运行uni-app项目时,出现了这样的问题:[真机运行失败,失败原因:手机上没有信任本计算机的授权,请在手机上信任该授权],本人用得Android荣耀手机,大家可以根据以下 ...

  3. 【uEditor】引入富文本编辑器uEditor时,上传图片失败的原因

    uEditor uEditor是百度开发的一款开源的富文本编辑器.官网地址:http://ueditor.baidu.com/website/ 使用教程请看官网文档 前言 如何引入我就不赘述了,官网有 ...

  4. typora配置好smms后还是typora上传图片失败:image load failed。

    typora配置好smms后还是typora上传图片失败:image load failed. 问题描述: typora用图床上传图片时,有时好的,有时又失败,提示如image load failed ...

  5. uni-app上传图片到腾讯云

    uni-app上传图片到腾讯云(对象存储) 客户端,先从后端请求到上传的链接,再直接上传图片到腾讯云的对象存储. 1.文件base-util.js的内容: function chooseImageFr ...

  6. uni-app上传图片并添加水印

    uni-app上传图片并添加水印: 效果: image-picker 组件使用: <template><view><ImagePicker v-model="i ...

  7. uniapp上传图片别踩坑

    uniapp上传图片踩坑 使用uni.chooseImage 选择图片时,手机上获取不到图库,打开应用管理权限设置=> 文件存储权限打开 uni.uploadFile上传图片, uploadBC ...

  8. kindeditor 上传图片失败问题总结

    1.近段时间一直在处理kindeditor上传图片失败的问题,前期一直以为是前端的问题,利用谷歌控制台,打断点,修改方法,一直都找不到解决方案,直到查看服务器配置,才发现: WEB 1号服务器 /da ...

  9. uni-app上传图片遇到TypeError: e.split is not a function at view.umd.min.js:1

    uni-app上传图片遇到TypeError: e.split is not a function at view.umd.min.js:1 success:function(res){that.us ...

最新文章

  1. 【算法笔记】一步一步推出来的同余最短路优化思路(千字长文,超详细)
  2. 《LeetCode力扣练习》第226题 翻转二叉树 Java
  3. boost的chrono模块周期计数延迟的测试程序
  4. C++实现线程安全的单例模式
  5. hdu 1286 找新朋友 (容斥原理 || 欧拉函数)
  6. C#中split的用法
  7. 作业计算机组成与原理,课程计算机组成原理与汇编语言作业四
  8. 月历1997年php代码_php自动生成月历的代码
  9. vue 列表 萌层 鼠标移入移出_10 分钟上手 Vue 组件 Vue-Draggable
  10. reverse函数中的begin和end迭代器
  11. 2020总结:临渊羡鱼不如退而结网
  12. 12306 模拟登录
  13. html 获取当前url,js获取当前页面url信息的方法
  14. ROOT友华PT921G光猫
  15. 谷歌学术Google Scholar超实用干货(拒绝翻墙/插件)
  16. 商誉专题RN及H5项目总结
  17. 中鑫吉鼎|大学生的理财攻略有哪些
  18. 2.2 数据库应用系统开发方法
  19. 使用mongo shake实现从一个单实例mongo往多个mongo单实例进行数据同步
  20. 110款表白网站源码,搭建表白网站必备,总有一款适合你

热门文章

  1. 鸟哥的linux私房菜基础篇第四版 高清 免费下载
  2. Linux自动化运维工具 老男孩Linux云计算培训
  3. 翻转卡片动画|CSDN创作打卡
  4. 2020年自媒体运营怎么做?且听我说
  5. 动态壁纸安卓_(精品)肥宅一定喜欢的——安卓动态壁纸集合
  6. 手机备忘录删除了怎么恢复?这些方法全民在用,get起来get起来
  7. java 二叉查找树_如何在Java中实现二叉搜索树( binary search tree)?
  8. android 发送http,在Android用Get方式发送HTTP请求
  9. ImportError: cannot import name ‘json_util‘解决方案
  10. 吃鸡第一弹——安卓投影到电脑客户端