2016-12-01 11 views
1

私は空のストレージにアップロードされたファイルを持っていて、簡単なアンカータグを持っているので、ユーザーは単にファイルをダウンロードできるはずです。これは動作していないし、理由を理解していません。HTMLリンクのAzureストレージからダウンロード

私のコードは:あなたがダウンロードするためのリンクをクリックすると

<a href="https://cembsite.file.core.windows.net/cembapphandouts/IsraelHandouts/Solution Interview Worksheet.pptx">Get Worksheet Here!</a> 

、それは無効なHTTPヘッダを言ってエラーになります。これは簡単なパワーポイントファイルです。私がAzure内のファイルプロパティに行った場合、私はダウンロードをクリックしても問題ありません。

どのように私はこれを解決することができますか?

答えて

2

あなたのURLはAzureファイルストレージを指していますが、これは生の塊と全く同じではありません。つまり、ファイルストレージがブロブストレージにバックアップされていても、適切な認証(たとえば、smbボリュームのマウント、API、共有アクセス署名の使用など)なしでAzureファイルストア内の個々のファイルにアクセスすることはできません。

https://cembsite.blob.core.windows.net/containername/filename.pptx 

お知らせURLがfileblobが含まれています:あなたは本当に(ファイルストレージVS)ブロブにオブジェクトを格納した場合

、その後、URLは次のようになります。

+0

私はどこに保管していますか? – Mark

+0

あなたが求めているものは正確にはわかりませんが...ファイルストアのボリュームやディスクリートなブロブにコンテンツを保存するかどうかは、あなた次第です。どのようにすればあなたの質問の範囲外です(私の答えと無関係です、あなたのURLがうまくいかないことを示すことに集中しています)。また、私はあなたのコメントに基づいて、現在File Storageを使用しているのか、直接ブロブストレージを使用しているのかを知ることさえできません。 –

+1

私はそれを理解しました。私はブロブよりもファイルを選んだ。すべての作品は今。それを指摘してくれてありがとう。 – Mark

関連する問題