ユニアプリを使用してモバイルアプリを開発するときに、次の要件が発生しました。
ウェブページに画像のパスがあります。ウェブ側でこのパスをクリックすると、画像のダウンロードパスにジャンプして画像をダウンロードできます。ただし、携帯端末では使用していません。
この写真をアルバムに保存したいです。
方法:
let url = '图片地址'
// web端下载图片
// #ifdef H5
window.location.href = url
// #endif
// 移动端下载图片
// #ifdef APP-PLUS
uni.downloadFile({
url,
success: res => {
if (res.statusCode === 200) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePath,
success: function() {
uni.showToast({ title: '保存成功' })
},
fail: function() {
uni.showToast({ title: '保存失败,请稍后重试', icon: 'none' })
}
});
} else uni.showToast({ title: '下载失败', icon: 'none' })
}
})
// #endif
上記の方法で私のニーズを達成できます。