发现部分图片通过 saveImageToPhotosAlbum 接口无法保存,报错信息如下
saveImageToPhotosAlbum:fail [Gallery:-1]未能完成操作。(PHPhotosErrorDomain错误-1。)
因为都是网络图片, 前置需要通过 downloadFile 接口下载,拿到临时路径,通过临时路径进行保存,发现报上述错误的图片在下载时也报了错,报错信息如下
下载异常信息:
{
"tempFilePath": "_doc/uniapp_temp_1685584944447/download/",
"statusCode": 404,
"errMsg": "downloadFile:ok"
}下载正常信息:
{
"tempFilePath": "_doc/uniapp_temp_1685584944447/download/194671cb348a018ee09688fa1d348ce659de0b12(1).jpg",
"statusCode": 200,
"errMsg": "downloadFile:ok"
}
很显然下载异常时并没有生成本地文件,所以无法保存到相册。
目前通过统计对比,暂时的结论是 文件名中存在中文的图片,会下载失败,进而导致无法保存。
文章描述了一个技术问题,当尝试使用saveImageToPhotosAlbum接口保存网络图片到相册时遇到失败,错误信息涉及到PHPhotosErrorDomain-1。问题可能源于部分图片在下载阶段就出现404错误,特别是那些文件名包含中文的图片。这些图片无法生成本地文件,因此无法保存到相册。初步解决方案可能是处理或避免下载含有中文字符的文件名的图片。
5689

被折叠的 条评论
为什么被折叠?



