Есть ли способ переименовать файл в пространстве Digital Ocean после его загрузки? - PullRequest
0 голосов
/ 25 июня 2019

У меня есть приложение 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?

Спасибо

Mike

...