私はSAをリクエストするときにAPIにbloburi
を送信すると、ファイルをAzureにアップロードするためにFineUploaderのリアクションバージョンを設定しています。FineUploaderの解説blobUriプロパティがAzureにアップロード
私は混乱しているファイルをアップロードする前にSAAS をリクエストしています。
my-image.jpgというファイルをAzureのhttps://myaccount.blob.core.windows.net/my-container
というエンドポイントのBlobコンテナにアップロードしています。
また、アップロード時に関数を呼び出すことでファイルの名前を変更し、その関数がファイル名として89056c3d-7bb3-my-image.jpg
を返すとします。
そうすれば、https://myaccount.blob.core.windows.net/my-container/89056c3d-7bb3-my-image.jpg
はブロブリーになります。私はSAASをリクエストしながらAPIに送信しますか?
言い換えれば、紺碧のBLOBストレージコンテナURIとファイル名を使用してbloburiを構築していますか?
これを正しく解釈している場合、ユーザーが複数のファイルをアップロードしているとどうなりますか? SAASをリクエストするために送信しなければならないものは何ですか?
UPDATE: 私の要求がSASを取得するバックエンドAPIにヒットしたとき、blobUriは/server/upload/some-guid-value.txt
となります。私は、アップローダをインスタンス化する際に以下のオプションを使用しています。私は間違って何をしていますか?言い換えれば
const uploader = new FineUploaderAzure({
options: {
signature: {
endpoint: 'http://localhost:4879/api/getsas'
},
request: {
containerUrl: 'https://myaccount.blob.core.windows.net/my-container'
},
uploadSuccess: {
endpoint: 'http://localhost:4879/success'
}
}
})
オリジナルの投稿に更新を追加しました。なんらかの理由で、blobUriはAzure BLOBストレージコンテナURLとは対照的に、 '/ server/upload /'を使用します。私は間違って何をしていますか? – Sam