ファイルをクラウドに保存するので、アップロードプロセス中に名前が一意になる接頭辞が付けられます。たとえば、test.txt
という名前のファイルをアップロードすると、アップロード時に7ea205f01ae5_test.txt
という名前で保存されます。元のファイル名を取得して保存することに注意することが重要です。Reactコンポーネントのアンカータグに属性をダウンロード
私のReactコンポーネントでは、download属性を使用してユーザーフレンドリーにしようとしています。そのため、ユーザーがファイルをダウンロードするためにクリックすると、test.txt
としてダウンロードされますが、機能しません。ファイルはまだ7ea205f01ae5_test.txt
としてダウンロードされます。
これは、コードが見えるリアクト私のものです
<a href={fileUrl} download={origName}>{fileName}</a>
私のコンポーネントは次のようになりますオブジェクトのように:
{
id: 123,
fileName: "7ea205f01ae5_test.txt",
origName: "test.txt",
fileUrl: "https://myBlobStorageUrl.com/container/7ea205f01ae5_test.txt?signature=123abcxyz"
}
fileUrlがアクセスをユーザーに許可するセキュリティアクセス署名が含まれていることに注意してくださいファイル。それがなければ、ユーザーはファイルにアクセスすることができません。
ファイルをtest.txt
としてダウンロードするにはどうすればよいですか?
これは反応の問題です。ダウンロード属性は、クロスオリジンリンクでは機能しないようです。 – DroidNoob