1

アップロード時に Azure BLOB のコンテンツ タイプを設定する方法があることを高く評価しています。これにより、BLOB をブラウザー ウィンドウで開くかダウンロードするかを効果的に指定できます。例えば:

blob.Properties.ContentType = "video/mp4";

ブラウザがmp4を再生できるかどうかを確認し、ファイルをダウンロードするのではなく再生します。しかし、ユーザーがどちらかを実行できるようにしたいと思います。ファイルを開くかダウンロードするかを選択します。

サーバー経由で blob をダウンロードし、それをブラウザーに書き戻すことでこれを実行できることはわかっていますが、これはオーバーヘッドのために避けたいと思っています。BLOB 要求 URI でコンテンツ タイプを指定またはオーバーライドする方法があることを願っています。したがって、URI 1 はコンテンツ タイプを「video/mp4」に設定し、URI 2 はコンテンツ タイプを「application/octet-stream」に設定します。

4

1 に答える 1

2

いいえ、Azure Blob Stroage だけで説明したことを達成する方法はありません。

コンテンツ タイプは、BLOB サービスへのサービス リクエストを介してのみ変更でき、動的に「設定」することはできません。クエリ文字列を介してコンテンツ タイプを動的に設定できるようにすることは、重大なセキュリティ リスクになります。

本当にこれを達成したい場合は、WebRole にダウンロードしてからユーザーに再ストリーミングすることで説明したように、独自に記述する必要があります。

于 2013-06-18T12:02:50.000 に答える