我正在使用量角器。我必须下载一些图像并将其上传到相应的位置,并且每个图像都不相同。为此,我在下面的代码中使用了
const download = require('image-downloader');
options = {
url: 'https://dbamedia.blob.core.windows.net/files/34f6fbc070754541a8828bb78c6a1e87',
dest: './files'
}
download.image(options).then(({ filename, image }) => {
console.log('File saved to', filename)
}).catch((err) => {
console.error(err)
});
我可以通过此代码下载图像。但是当我检查目标文件夹时,文件名没有扩展名(.jpg,.png)。因此,当我尝试上传这些文件时,我出现错误“文件不支持”。如果下载的文件扩展名为文件扩展名,则可以成功上传。如何解决此问题。
答案 0 :(得分:0)
要保存其他名称的文件,您需要在function myFunc() {
throw new Error("Some Error!");
}
( function () {
try {
myFunc();
console.log("yes");
} catch (err) {
console.log("err: ", err.message);
}
} )();
属性中添加文件名:
dest
答案 1 :(得分:0)
当您能够下载图像时,为什么不先阅读下载的文件扩展名,然后将其附加在文件名中,而不是@Yevhen答案中的硬编码.jpg。
要阅读下载的文件扩展名,您可以参考此SO问题 How can I get file extensions with JavaScript?