我有一个React / Node应用程序,该应用程序使用multerS3将文件上传到Digital Ocean空间。我需要允许用户重命名并下载这些文件。我遇到的问题是重命名文件。我尝试将新文件名存储在数据库中。然后,当我将文件链接呈现到我的页面时,我在定位标记的下载属性中设置了文件名。我的React代码看起来像这样。
<a href={DataService.getDownloadSpaceURL(file)}
download={file.filename}>
{Common.abbrFileName(file.filename,8)}
</a>
不幸的是,设置下载属性仅适用于Edge。 Chrome和Firefox似乎忽略了它。有什么方法可以将命令发送到Digital Ocean Space并让其重命名文件或更改Content-Disposition属性中的名称?
谢谢
迈克