做了一个功能,从客户的钉钉跳转我们的网站,但是客户反应钉钉无法上传图片

首先考虑的是苹果和安卓系统的问题,在浏览器测试的,发现ios15以下的可以正常上传,15以上的报错,本地没问题,正式服报错.此处问题后台通过改图片格式判断解决了(不知道什么原理)

然后考虑到钉钉内置浏览器的问题,检查ios钉钉和安卓的打印,formdata不一样

ios钉钉打印结构为

{appendData:{},realFormData:{}
}

正常结构

修改代码

// 去上传至服务器const formData = new FormData();formData.append('file', _.file);this.$httpRequest({axiosConfig: {url: `${this.api + this.resourceType}`,method: 'post',data: formData,
//以下为修改代码transformRequest: [function (data, headers) {// 去除post请求默认的Content-Typedelete headers.post['Content-Type'];return data;}],
//以下为原代码// headers: {//   'content-type': 'multipart/form-data',// },},}).then((res) => {const data = res.Data;Object.assign(_, data.Files[0]);Object.assign(_, {status: 'done',message: '上传成功',UploadDate: data.UploadDate,Uploader: data.Uploader,UploaderId: data.UploaderId,FileSize: data.Files[0].FileSize || data.Files[0].Length,FilePath: data.Files[0].FilePath || data.Files[0].RelativePath,IsFolder: false,});}).catch((err) => {Object.assign(_, {status: 'failed',message: '上传失败',});});});

IOS钉钉打开网址无法上传图片相关推荐

  1. iOS基于jenkins打包+上传蒲公英+钉钉群通知

    背景:iOS稍微大一点的项目,archive一次需要十几分钟,对开发而言,有时候需要切换分支打包,如果异地办公的情况还要提供测试包,非常麻烦,所以提供远程打包是必不可少的. 一.本地配置jenkins ...

  2. 钉钉微应用怎么进入_钉钉微应用如何打开本地app (Android)-问答-阿里云开发者社区-阿里云...

    老李归来 2016-01-28 10:14:09 Re钉钉微应用如何打开本地app (Android)经测试,免登认证已成功,执行 dd.device.launcher.checkInstalledA ...

  3. html 苹果桌面浮窗,苹果手机钉钉悬浮窗设置打开的方法

    如果我们使用的手机是苹果的,想要在使用钉钉应用软件的时候打开软件的悬浮窗,但是不知道在哪里设置,怎么样才可以打开的话,小编觉得我们可以在手机的设置一栏中找到复制设置这一选项,然后在其中进行相关的选择设 ...

  4. iOS Jenkins自动化打包 上传fir、蒲公英、邮件、钉钉提醒

    一.环境配置 注意,本文章是以Jenkins2.263.4为例 1.首先安装Java环境:官网下载地址 2.安装Jenkins 建议下载Jenkins 2.263.4版本,因为最新版本存在login. ...

  5. 在钉钉环境下打开测试网页

    针对钉钉应用开发的程序员,难免需要在钉钉的浏览器中测试网页. 但是是否需要等应用上架才能访问呢,并不需要. 测试在钉钉浏览器内部打开网页,可以在 js 中使用如下代码 <script> l ...

  6. APP逆向分析之钉钉抢红包插件的实现-iOS篇

    花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-qiang-hong-bao-cha-jian-iospian/ ,谢谢! 网络上关于微信红包的分析文章 ...

  7. 用 iOS 系统自动化解救钉钉打卡族

    在今年特殊环境的催化下,越来越多的公司使用钉钉作为员工考勤工具,可以代替我们统计每月提报的考勤表,算是一件功劳.可惜,钉钉 App 目前稳定性欠佳,只拿「打卡」这个功能说吧,就算你设置了「极速打卡」有 ...

  8. 钉钉事件订阅网址设置

    下载工具类 下载链接见钉钉开发者文档:DingCallbackCrypto工具类 实现回调监听类及接口 @RestController public class DingCallBack {priva ...

  9. ios快捷指令进行钉钉打卡

    虽然钉钉已经支持极速打卡,但有时会忘记打开钉钉.ios快捷指令可以自动打开app.具体设置如下 打开快捷指令,选择自动化,点击右上角的加号 创建个人自动化 选择特定时间 这里我设置为每天九点 可以看到 ...

最新文章

  1. 软件工程之“个人附加题”
  2. 牛客题霸 NC7 买卖股票的最好时机
  3. 微信企业付款开发 C#
  4. 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践
  5. python函数返回布尔值_python-3.x - 函数不返回正确的布尔值 - SO中文参考 - www.soinside.com...
  6. Python模拟浏览器向 CSDN发送POST请求的方法
  7. python查找字符串所在行_使用Python CSV和glob查找匹配的字符串和打印行
  8. FZU 2128 最长子串
  9. Radar altimeters and laser altimeters
  10. 鸿蒙os运行内存,体验亮点满满!鸿蒙OS系统6月份开启适配,不只有华为手机
  11. Qt:45---QPainter绘图
  12. 任务管理器被停用解决方法
  13. c语言关键字之auto
  14. 视频教程-沐风老师3DMAX石墨烯建模视频教程-3Dmax
  15. python时间戳是什么意思_Python-时间戳
  16. 屏幕色温自动调节小助手
  17. 1-1HTML笔记总结
  18. 开发人员选择驻场有什么好处
  19. python安装教程(配置环境变量)
  20. 【Field xx in xxx.xx.xx required a bean of type ‘xx.xx.xx‘ that could not be found】排查和解决办法

热门文章

  1. 虚拟机如何设置外网ip
  2. 服务器如何ghost系统安装,如何在Ubuntu Server 14.04 LTS上安装Ghost
  3. codevs 2830 蓬莱山辉夜
  4. Boost:生成uuid
  5. Android 自定义Toast显示(不限时+在其他应用之上显示)
  6. FileZilla连接虚拟机Ubuntu,无法连接到服务器
  7. 5G预商用,三大运营商开年一波秀
  8. Kafka中是怎么体现消息顺序性的?
  9. 什么是多态 ?多态具体体现在哪些?
  10. LVGL文件浏览器|基于 lvgl 实现的简洁、通用、轻量级的文件浏览器