IOS钉钉打开网址无法上传图片
做了一个功能,从客户的钉钉跳转我们的网站,但是客户反应钉钉无法上传图片
首先考虑的是苹果和安卓系统的问题,在浏览器测试的,发现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钉钉打开网址无法上传图片相关推荐
- iOS基于jenkins打包+上传蒲公英+钉钉群通知
背景:iOS稍微大一点的项目,archive一次需要十几分钟,对开发而言,有时候需要切换分支打包,如果异地办公的情况还要提供测试包,非常麻烦,所以提供远程打包是必不可少的. 一.本地配置jenkins ...
- 钉钉微应用怎么进入_钉钉微应用如何打开本地app (Android)-问答-阿里云开发者社区-阿里云...
老李归来 2016-01-28 10:14:09 Re钉钉微应用如何打开本地app (Android)经测试,免登认证已成功,执行 dd.device.launcher.checkInstalledA ...
- html 苹果桌面浮窗,苹果手机钉钉悬浮窗设置打开的方法
如果我们使用的手机是苹果的,想要在使用钉钉应用软件的时候打开软件的悬浮窗,但是不知道在哪里设置,怎么样才可以打开的话,小编觉得我们可以在手机的设置一栏中找到复制设置这一选项,然后在其中进行相关的选择设 ...
- iOS Jenkins自动化打包 上传fir、蒲公英、邮件、钉钉提醒
一.环境配置 注意,本文章是以Jenkins2.263.4为例 1.首先安装Java环境:官网下载地址 2.安装Jenkins 建议下载Jenkins 2.263.4版本,因为最新版本存在login. ...
- 在钉钉环境下打开测试网页
针对钉钉应用开发的程序员,难免需要在钉钉的浏览器中测试网页. 但是是否需要等应用上架才能访问呢,并不需要. 测试在钉钉浏览器内部打开网页,可以在 js 中使用如下代码 <script> l ...
- APP逆向分析之钉钉抢红包插件的实现-iOS篇
花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-qiang-hong-bao-cha-jian-iospian/ ,谢谢! 网络上关于微信红包的分析文章 ...
- 用 iOS 系统自动化解救钉钉打卡族
在今年特殊环境的催化下,越来越多的公司使用钉钉作为员工考勤工具,可以代替我们统计每月提报的考勤表,算是一件功劳.可惜,钉钉 App 目前稳定性欠佳,只拿「打卡」这个功能说吧,就算你设置了「极速打卡」有 ...
- 钉钉事件订阅网址设置
下载工具类 下载链接见钉钉开发者文档:DingCallbackCrypto工具类 实现回调监听类及接口 @RestController public class DingCallBack {priva ...
- ios快捷指令进行钉钉打卡
虽然钉钉已经支持极速打卡,但有时会忘记打开钉钉.ios快捷指令可以自动打开app.具体设置如下 打开快捷指令,选择自动化,点击右上角的加号 创建个人自动化 选择特定时间 这里我设置为每天九点 可以看到 ...
最新文章
- 软件工程之“个人附加题”
- 牛客题霸 NC7 买卖股票的最好时机
- 微信企业付款开发 C#
- 【环境搭建001】ubuntu 和 win7 在vm 下的文件夹共享实践
- python函数返回布尔值_python-3.x - 函数不返回正确的布尔值 - SO中文参考 - www.soinside.com...
- Python模拟浏览器向 CSDN发送POST请求的方法
- python查找字符串所在行_使用Python CSV和glob查找匹配的字符串和打印行
- FZU 2128 最长子串
- Radar altimeters and laser altimeters
- 鸿蒙os运行内存,体验亮点满满!鸿蒙OS系统6月份开启适配,不只有华为手机
- Qt:45---QPainter绘图
- 任务管理器被停用解决方法
- c语言关键字之auto
- 视频教程-沐风老师3DMAX石墨烯建模视频教程-3Dmax
- python时间戳是什么意思_Python-时间戳
- 屏幕色温自动调节小助手
- 1-1HTML笔记总结
- 开发人员选择驻场有什么好处
- python安装教程(配置环境变量)
- 【Field xx in xxx.xx.xx required a bean of type ‘xx.xx.xx‘ that could not be found】排查和解决办法