King Wilder
King Wilder

Reputation: 659

Content Type not being set on Azure File Store in Node JS

I'm testing the functionality of uploading a file to Azure File Storage with this github sample: Node Getting Started

I modified line 111 to include an option for the contentSettings:

var options = { contentSettings: { contentType: 'application/pdf'}};
fileService.createFileFromLocalFile(shareName, directoryName, fileName, imageToUpload, options, function (error) {
    if (error) {
      callback(error);
    } else {

... and whether I upload a PDF with contentType of 'application/pdf' or an image with 'image/png', the file content type is not set once it's posted to Azure storage.

When I copy the URL to the file in my website, the error comes back saying the content type is incorrect.

What am I doing wrong? How do I set the content types of the uploaded files to make them work in my website?

Upvotes: 0

Views: 660

Answers (1)

Haibo Song
Haibo Song

Reputation: 71

what's the version of azure-storage package you are using? I tried the code you pasted and the content type is set successfully to Azure Storage (latest version).

After uploading successfully, try to call getFileProperties and you can see the properties stored on the Azure Storage server side.

And my very clear about the scenario of "copying the URL to the file in my website" and the error.

Upvotes: 1

Related Questions