收藏
回答

需要chooseImage提供文件的真实类型

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 chooseImage 微信安卓客户端 8.0.6 2.14.1

https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html

部分恶意用户通过修改文件后缀名,让非图片类型文件能够被 chooseImage api 圈入上传到云端,但是这个API的返回值只包含临时路径和size,不能校验文件真实类型

回答关注问题邀请回答
收藏

1 个回答

  • 微喵网络
    微喵网络
    2022-02-11

    在服务端校验

    2022-02-11
    有用
    回复 4
    • 向右滚
      向右滚
      2022-02-11
      直传阿里/七牛的对象存储,服务端也不同意做这个功能,会绕一圈
      2022-02-11
      回复
    • 微喵网络
      微喵网络
      2022-02-11回复向右滚
      都这么牛逼,你觉得微信就会同意吗?
      2022-02-11
      回复
    • 向右滚
      向右滚
      2022-02-11回复微喵网络
      同不同意我不知道,但我觉的提供真实类型不算不合理,浏览器的FileReader也能读取到真实的类型,为什么有这个需求在于有人拿这个作为攻击手段,导致h5被用户举报,微信安全部门封了域名,申诉了一天,业务功能停摆一天😮‍💨
      2022-02-11
      回复
    • 向右滚
      向右滚
      2022-02-11回复向右滚
      说错了,是File接口。。。。
      2022-02-11
      回复
登录 后发表内容