// 将网络图片地址转换为 File 对象的函数
async function imageUrlToFileObject(imageUrl, filename) {
try {
// 使用 Axios 下载图片数据
const response = await axios.get(imageUrl, { responseType: 'arraybuffer' })
// 将下载的数据转换成 Blob 对象
const blob = new Blob([response.data], {
type: response.headers['content-type'],
})
// 创建 File 对象
const file = new File([blob], filename, {
type: response.headers['content-type'],
})
return file
} catch (error) {
console.error('Error converting image URL to File object:', error)
return null
}
}
基于axios,如何将网络图片地址,转换成file 对象
最新推荐文章于 2024-08-09 10:42:44 发布