javascript DiscordJS获取附件Blob

4nkexdtk  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(133)

我尝试获取Discord消息附件的blob,每次我尝试向CDN发送axios请求时,它都会得到一个损坏的blob,但是CDN仍然允许我下载正常的文件。
如果有帮助的话这是我
原始上传:https://cdn.discordapp.com/attachments/1057112589596889108/1057113515313352704/robloxmodelfile.rbxm
Axios获取的https://drive.google.com/file/d/179HKmW2gwGJZmzJYBfDZ3kT2Z15SjD0t/view?usp=sharing(抱歉,我无法上传文件,堆栈溢出)
after文件大约大了100kb,这让人很困惑。这不是数据库的问题,因为我试过直接把blob转换成附件并发送回去,它仍然是一个更大的文件,永远不会打开。但是它们在notepad++中看起来很相似
这是我如何获得附件:

let file = await axios({
    url: 'https://cdn.discordapp.com/attachments/1057112589596889108/1057113515313352704/robloxmodelfile.rbxm', 
    method: 'GET',
    responseType: 'blob',
}).then((response) => {
    return response.data
});
zpf6vheq

zpf6vheq1#

ResponseType 'blob'仅适用于浏览器axios,请改用arraybuffer

相关问题