0
私はAndroid APIでAzureストレージを使用しています。私は1つの場所から別の(同じブロブのコンテナ内の)ブロックブロブをコピーしようとしています。Azureブロブストレージ - SAMEコンテナ内のBLOBブロックのコピー
しかし、コピーを作成すると、startCopy
メソッドを呼び出した後に「CannotVerifyCopySource」エラーが発生します。
コード例:問題になるかもしれないものに
private void sample(String path1, String path2, File file) {
CloudBlockBlob blob1 = container.getBlockBlobReference(path1);
CloudBlockBlob blob2 = container.getBlockBlobReference(path2);
blob1.upload(new FileInputStream(file), file.length());
blob1.startCopy(blob2);
}
任意のアイデア?
敬具、下約startCopy
エラーについてはこちらのエラーコードの詳細を見てみる:https://msdn.microsoft.com/en-us/library/azure/dd179439.aspx、ブロブサービスは(500内部サーバーエラーを出しcrappedようです)。お勧めのエラーの詳細をキャプチャしてここで共有できますか? –
'blob1'が有効であることをどのように知っていますか?アップロードは機能しますか? 'blob1'から' blob2'へのコピーを試みる前にアップロードが完了していますか? –
アップロードが完了しました(アップロード後にブレークポイントを使用し、リポジトリにチェックが入っていてファイルがそこにあり、例外もスローされませんでした)。すべてのコードが同期して実行されます。このエラーは、startCopyメソッドでスローされます。 – TiagoOliveira