Загрузка с помощью Engli sh символов имена файлов работают отлично, но с не-Engli sh, каждый раз, когда я получаю закодированное имя файла на стороне сервера.
.forEach((file: File) => {
const formData: FormData = new FormData();
formData.append(file.name, file, file.name);
this.http
.post(this.getStorageUrl(), formData, { withCredentials: true })
Это пример в моем Angular приложение Я предполагаю, что мне нужно заменить formData чем-то другим, где я могу добавить Content-Disposition: file-data; filename*=UTF-8''file.name
, но я не знаю, где и как.
Я могу видеть это как Запрос полезной нагрузки в браузере когда я пытаюсь отправить файл для загрузки:
Content-Disposition: form-data; name="Ð ÑÑÑÐºÐ¸Ð¸Ì Ð°Ð»ÑавиÑ.docx"; filename="Ð ÑÑÑÐºÐ¸Ð¸Ì Ð°Ð»ÑавиÑ.docx"
Content-Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document