SAS URIにファイルをアップロードすることができません、しかし、私はAzureストレージに自分のファイルをアップロードすることはできませんよ私はマイクロソフトのストレージライブラリを使用しています。ここ
コード:
public class UploadFile {
public static void uploadFile(String sasURL,String filePath,String submissionGuid) throws MalformedURLException, URISyntaxException
{
URI sasUrl = new URI(sasURL);
try
{
CloudBlobContainer container = new CloudBlobContainer(sasUrl);
CloudBlockBlob blob = container.getBlockBlobReference(sasUrl.getPath());
File source = new File(filePath);
blob.upload(new FileInputStream(source), source.length());
}
catch (Exception e)
{
// Output the stack trace.
e.printStackTrace();
}
}
}
サスウリ生成は次のとおりです。
java.io.IOException
at com.microsoft.azure.storage.core.Utility.initIOException(Utility.java:569)
at com.microsoft.azure.storage.blob.BlobOutputStream.writeBlock(BlobOutputStream.java:444)
at com.microsoft.azure.storage.blob.BlobOutputStream.access$000(BlobOutputStream.java:53)
at com.microsoft.azure.storage.blob.BlobOutputStream$1.call(BlobOutputStream.java:388)
at com.microsoft.azure.storage.blob.BlobOutputStream$1.call(BlobOutputStream.java:385)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
:
https://assetservice.blob.core.windows.net/org66/7594787459-5373-4485-a5ad-8b8a9b5af62c/Input/834793kfhreh-ee2a-4c80-a766-146fc139f2c4.hlkx?sv=2013-08-15&sr=b&sig=jkdhfueiwhdjscnkljshchcvdhcdsnc&se=2016-07-13T18%3A18%3A09Z&sp=w
私はエラーメッセージを取得しています私は、私もorg66を渡してみましたとして、私はブロブコンテナ名を渡す必要がある部分を理解しないと思います
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: com.microsoft.azure.storage.StorageException: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.
at com.microsoft.azure.storage.StorageException.translateException(StorageException.java:89)
at com.microsoft.azure.storage.core.StorageRequest.materializeException(StorageRequest.java:305)
at com.microsoft.azure.storage.core.ExecutionEngine.executeWithRetry(ExecutionEngine.java:175)
at com.microsoft.azure.storage.blob.CloudBlockBlob.uploadBlockInternal(CloudBlockBlob.java:904)
at com.microsoft.azure.storage.blob.CloudBlockBlob.uploadBlock(CloudBlockBlob.java:876)
at com.microsoft.azure.storage.blob.BlobOutputStream.writeBlock(BlobOutputStream.java:438)
... 9 more
:sasuriが渡されているにもかかわらず、同様
と許可エラーが、その中のすべての必要なパラメータを持っていますそれは私のために働かなかった。
私はなど私のコンテナ名が何であるかのように一部の上にも混乱しています
あなたのSASの有効期限は2日前です(se = 2016-07-13)。 – yonisha
私はその事実を知っています。パブリックドメインに投稿するために無作為に番号を変更しました。 – MikasaAckerman