收藏
回答

保存图片报错:saveImageToPhotosAIbum: file type

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wx.saveImageToPhotosAIbum 客户端 7.0.0 2.6.1

- 当前 Bug 的表现(可附上截图)

1、开发者工具可以正常下载,可是后缀名不是图片类型的后缀

2、IOS 、 Android 均无法正常保存至相册

- 预期表现

正常保存至相册

- 复现路径

点击【保存图片】按钮

- 提供一个最简复现 Demo

见代码片段

最后一次编辑于  03-01  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 是柿子啊
    是柿子啊
    03-01

    问题未复现:

    03-01
    赞同
    回复 4
    • ZX
      ZX
      03-04

      你用安卓设备试下,tempFilePath 的文件后缀会识别成 unknown

      03-04
      回复
    • 是柿子啊
      是柿子啊
      03-04回复ZX

      替换了其他的图片地址是正常的,你的那张的格式是?http://pic22.nipic.com/20120714/9622064_105642209176_2.jpg

      03-04
      回复
    • ZX
      ZX
      03-04回复是柿子啊

      原因找到了。服务器响应的 header 中未指定 Content-Type: image/jpg 。有个疑问为什么 image 组件使用这个图片地址会正常识别成图片呢,而调用 wx.downloadFile() 就无法识别正确的文件类型呢

      03-04
      回复
    • ZX
      ZX
      03-04回复是柿子啊

      手动将 tempFilePath中 `wxfile://xxxxxdeede.unknown`的后缀改成 `jpg` 貌似也不起作用

      03-04
      回复
  • ZX
    ZX
    03-04


    03-04
    赞同
    回复