钉钉中,微应用,用uploadFile后端识别不到file有碰到过吗?前端上传照片 后端接收
您好,钉钉的微应用在使用uploadFile上传文件时,后端有时可能无法识别file。这可能是因为您使用的是钉钉JSAPI中的biz.util.uploadImage上传图片功能,该功能只支持上传单图。如果您尝试上传多图,可能会出现后端无法识别的情况。为了解决这个问题,您可以考虑使用其他方法来支持多图上传。另外,钉钉小程序中的dd.getFileSystemManager()在某些情况下可能会生成的临时路径在手机上显示不了,这可能是由于某些兼容性问题导致的,建议您检查并确保使用的方法是最新的,并考虑寻求钉钉官方或社区的帮助。
在钉钉的微应用开发中,使用uploadFile API上传文件从前端到后端通常是可以被识别的。如果后端无法识别file,可能存在的问题和解决方案有:
确保前端上传的文件类型是后端所支持的。例如,图片、视频和录音文件可以使用dd.uploadFile API上传到自己的服务器中。
检查Content-Type的格式是否与获取文件上传地址接口的请求参数contentType格式一致,否则可能会出现错误码为403的错误。
注意文件大小的限制,单步上传的文件大小不得超过8M。
如果未使用存储产品获取文件上传信息接口,推荐使用它,特别是对于大文件的上传。钉盘提供了接口将文件上传至存储服务器,支持分块上传和单步上传两种方式。
使用正确的API权限,服务端API是以应用维度授权的,在调用接口前,确保已经为应用添加了接口权限。
考虑使用文件流的方式向获取到的文件上传地址上传文件。
参考下
钉钉开发微应用踩坑 -- 图片上传(uploadImage)https://blog.csdn.net/qq_33247262/article/details/107860651
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。