我从服务端拿到一份 Uint8Array 的图片,想把它保存在应用下的 doc 文件夹下,我试过把它转成 Blob,DataURL,再写入。但用 plus.runtime.openFile 打开的都是一片空白的,不知道怎么处理比较好?
忘了说,我从服务端拿图片不是通过 Downloader 下载的,是一个普通的 GET 请求。不用 Downloader 最主要是因为下载的时候需要通过验证 Http 请求头,但 Downloader 并不支持设置 Http 请求头。
我从服务端拿到一份 Uint8Array 的图片,想把它保存在应用下的 doc 文件夹下,我试过把它转成 Blob,DataURL,再写入。但用 plus.runtime.openFile 打开的都是一片空白的,不知道怎么处理比较好?
忘了说,我从服务端拿图片不是通过 Downloader 下载的,是一个普通的 GET 请求。不用 Downloader 最主要是因为下载的时候需要通过验证 Http 请求头,但 Downloader 并不支持设置 Http 请求头。
3 个回复
DCloud_UNI_FXY
测试下是不是dataURL前缀导致的。把你转得dataURL得前缀去掉,再保存,再测试看看
scarlex (作者)
@DCloud_MUI_FXY
试过了,还是不行的。去掉 data:image/png;base64, 之后再写入还是不行的。话说写入的时候能指定编码么?
scarlex (作者)
@DCloud_Android_磊子 @DCloud_MUI_FXY 没人?