开发者社区> 问答> 正文

钉钉中,微应用,用uploadFile后端识别不到file有碰到过吗?前端上传照片 后端接收

钉钉中,微应用,用uploadFile后端识别不到file有碰到过吗?前端上传照片 后端接收

展开
收起
多麻辣哦 2023-12-03 22:00:10 70 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    您好,钉钉的微应用在使用uploadFile上传文件时,后端有时可能无法识别file。这可能是因为您使用的是钉钉JSAPI中的biz.util.uploadImage上传图片功能,该功能只支持上传单图。如果您尝试上传多图,可能会出现后端无法识别的情况。为了解决这个问题,您可以考虑使用其他方法来支持多图上传。另外,钉钉小程序中的dd.getFileSystemManager()在某些情况下可能会生成的临时路径在手机上显示不了,这可能是由于某些兼容性问题导致的,建议您检查并确保使用的方法是最新的,并考虑寻求钉钉官方或社区的帮助。

    2023-12-04 17:28:54
    赞同 展开评论 打赏
  • 在钉钉的微应用开发中,使用uploadFile API上传文件从前端到后端通常是可以被识别的。如果后端无法识别file,可能存在的问题和解决方案有:

    1. 确保前端上传的文件类型是后端所支持的。例如,图片、视频和录音文件可以使用dd.uploadFile API上传到自己的服务器中。

    2. 检查Content-Type的格式是否与获取文件上传地址接口的请求参数contentType格式一致,否则可能会出现错误码为403的错误。

    3. 注意文件大小的限制,单步上传的文件大小不得超过8M。

    4. 如果未使用存储产品获取文件上传信息接口,推荐使用它,特别是对于大文件的上传。钉盘提供了接口将文件上传至存储服务器,支持分块上传和单步上传两种方式。

    5. 使用正确的API权限,服务端API是以应用维度授权的,在调用接口前,确保已经为应用添加了接口权限。

    6. 考虑使用文件流的方式向获取到的文件上传地址上传文件。

    2023-12-04 15:34:20
    赞同 展开评论 打赏
  • 试一下换成files看看——此回答整理自钉群:钉钉开发者社区(互助群)

    2023-12-04 09:45:42
    赞同 展开评论 打赏
  • 参考下

    钉钉开发微应用踩坑 -- 图片上传(uploadImage)https://blog.csdn.net/qq_33247262/article/details/107860651

    2023-12-04 09:25:55
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
基于webpack和npm的前端组件化实践 立即下载
十分钟上线-使用函数计算构建支付宝小程序服务 立即下载
机器学习在互联网后端技术中的应用 立即下载