未在Node JS中的Azure文件存储上设置内容类型

时间:2017-02-19 00:08:20

标签: node.js azure-storage

我正在测试使用此github示例将文件上传到Azure文件存储的功能:Node Getting Started

我修改了第111行以包含contentSettings的选项:

var password = "h@llo";

var list = [];

list.push('!');
list.push('@');

var charcount = 0;

for (var ch : password.toString){

    if(list.contains(ch)){
        charcount ++;
    }

}


$("#console").append(charcount + "<br/>");

...以及我是否上传了一个PDF格式为&#39; application / pdf&#39;或者带有&#39; image / png&#39;的图片,文件内容类型在发布到Azure存储后就不会设置。

当我将URL复制到我网站上的文件时,会出现错误,说明内容类型不正确。

我做错了什么?如何设置上传文件的内容类型以使其在我的网站中运行?

1 个答案:

答案 0 :(得分:1)

您使用的azure-storage软件包的版本是什么?我尝试了您粘贴的代码,并且内容类型已成功设置为Azure存储(最新版本)。

成功上传后,尝试调用getFileProperties,您可以看到存储在Azure存储服务器端的属性。

我非常清楚“将URL复制到我网站中的文件”的方案和错误。