我已經在Windows Azure中創建了一個文件存儲並上傳了一些文檔。無法訪問Windows Azure文件存儲文件
這就是我對我的文件路徑看起來像https://mySite.file.core.windows.net/notes/txt.pdf
我已經在Windows Azure中創建了一個文件存儲並上傳了一些文檔。無法訪問Windows Azure文件存儲文件
這就是我對我的文件路徑看起來像https://mySite.file.core.windows.net/notes/txt.pdf
這是預期的行爲。請注意,存儲在文件存儲中的文件不允許匿名訪問。訪問需要被授權。由於您試圖在未經授權的情況下訪問資源,您會收到此錯誤。
授權訪問的一種方法是在文件/共享級別上創建一個Shared Access Signature (SAS)
,具有Read
權限,然後使用該SAS URL訪問該文件。
那麼這個SAS可以在哪裏創建? –
當您打開存儲帳戶時,可以通過代碼或通過天藍色門戶創建它。 –
下面是我工作:
使用NuGet包
「WindowsAzure.Storage」
,而不是
「Microsoft.WindowsAzure.Storage」
在我的案例,blob.Exists()
和blob.AcquireLease()
會給我HTTP頭異常(儘管有存儲鍵/連接可用)。上面的兩個包有相同的API(大部分),但後來給我提出了問題。
你可以編輯你的問題,顯示你想要連接到你的文件存儲和訪問文件的代碼嗎?現在根本不可能診斷。 –