クラシックASPを使用してAzure Blobストレージにファイルをアップロードしようとしています(選択肢なし!)。しかし、私はMSXML2.ServerXMLHTTPを使用してコンテナの内容をリストすることができますが、私はブロブを作成することに失敗しています。私はBlockBlobを使用しているので、PDFファイルをアップロードするためにそれを使用する必要があります。Classic ASPを使用してAzure Blobストレージにファイルをアップロードするにはどうすればよいですか?
認証キーを正しく作成できないと思います。誰もクラシックASP VBScriptで認証キーを作成するコードサンプルを持っていますか?私は以下のようなものがありますが、クラシックASPでキーを生成する方法がわかりません。
' replace with your account's settings
' setup the URL
baseUrl = "https://<myaccount>.blob.core.windows.net"
Set http = Server.CreateObject("MSXML2.ServerXMLHTTP")
PathUrl = baseUrl & "/test/myblob"
' setup the request and authorization
http.open "PUT", PathUrl , false
'How do I generate this key from the headers and path using HMAC-SHA256 and my prim/sec account key
http.setRequestHeader "Authorization", "SharedKey <myaccount>:?????"
http.setRequestHeader "Date", "2011-6-16 9:22"
http.setRequestHeader "x-ms-date", "2011-06-16 9:22"
http.setRequestHeader "x-ms-version", "2009-09-19"
http.setRequestHeader "Content-Length", "11"
http.setRequestHeader "x-ms-blob-type","BlockBlob"
http.setRequestHeader "Content-Type", "text/plain; charset=UTF-8"
postData = "hello world"
' send the POST data
http.send postData
' optionally write out the response if you need to check if it worked
Response.Write http.responseText
私は、AuthenticationFailedServerがリクエストを認証できませんでした。 Authorizationヘッダーの値が署名を含めて正しく構成されていることを確認します。
グレアム
いい計画のようです。私はASPで計算を実装することを夢見ていませんでした。 – GraemeMiller