2017-05-28 15 views
1

私は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' 
     } 
    } 
}) 

答えて

0

、我々は我々が使用して終わるだろうAzureブロブ貯蔵容器URIとファイル名を使用してbloburiを構築していますか?

正しいです。 Fine Uploader Azureがこれを組み立てます。署名を返す前に、必ず(Blob URLに付随する_methodパラメータを考慮して)パーミッションを確認してください。

+0

オリジナルの投稿に更新を追加しました。なんらかの理由で、blobUriはAzure BLOBストレージコンテナURLとは対照的に、 '/ server/upload /'を使用します。私は間違って何をしていますか? – Sam

関連する問題