Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 45980|Ответ: 6

[Источник] Java oss Alibaba Cloud настройки загрузки файла имя файла загрузки

[Скопировать ссылку]
Опубликовано 26.07.2019 15:33:21 | | | |
Сегодня я столкнулся с проблемой при использовании OSS Alibaba Cloud для загрузки файла: после загрузки файла на сервер Alibaba Cloud путь возвращается URL, но имя файла, зашифрованное MD5, скачивается через путь URL

После проверки документации SDK Alibaba Cloud вы можете установить имя файла для скачивания, установив заголовок запроса:

Конкретный код следующий:

Обязательно внимательно посмотрите!!!!!!!

==============================================
Суть решения задачи:
//获取原文件名
String filename = file.getOriginalName();
При загрузке файла установите информацию о заголовке запроса так, чтобы загрузка возвращала URL-путь хранилища файла, и мы могли получить имя исходного файла вместо зашифрованного случайного кода, скачав его напрямую через путь URL.
meta.setContentDisposition("attachment; filename=\""+filename+"\"");

==============================================







Предыдущий:PHP Header() для установки кэша страницы
Следующий:Win10 не может использовать эмуляторы
 Хозяин| Опубликовано 26.07.2019 15:46:30 |
Тест .NET приведён ниже:


Код:



Опубликовано 27.11.2019 11:24:49 |
 Хозяин| Опубликовано 07.04.2021 13:16:00 |
Стандартное имя для загрузки выхода

content-disposition: attachment; filename=1111.txt; filename*=UTF-8''1111.txt
content-length: 4404
content-type: application/octet-stream
 Хозяин| Опубликовано 07.06.2021 9:19:32 |
 Хозяин| Опубликовано 09.06.2021 17:52:08 |
asp.net ядро пытается получить тип контента

 Хозяин| Опубликовано 10.11.2025 13:22:47 |
ASP.NET Core (33) Загрузка вывода файла (китайское имя файла)
https://www.itsvse.com/thread-11131-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com