我将文件存储在云中,因此在上传过程中,他们会获得前缀,使其名称独一无二。例如,如果我上传一个名为 的文件test.txt
,在上传过程中它会被保存为7ea205f01ae5_test.txt
. 需要注意的是,我确实捕获并保存了原始文件名。
在我的 React 组件中,我试图通过使用下载属性使其用户友好,以便当用户单击下载文件时,它会被下载为test.txt
但它不起作用。该文件仍被下载为7ea205f01ae5_test.txt
.
这就是我的 React 代码的样子
<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
?