У нас есть тысячи файлов для хранения в хранилище BLOB-объектов Azure. Эти файлы могут быть любого типа, но наиболее распространены файлы PDF, изображения и Excel. Используя URI большого двоичного объекта в теге привязки, пользователь нашей системы может загрузить файл прямо из Azure на компьютер пользователя. Все хорошо.
Мы хотели бы, чтобы имя большого двоичного объекта было именем самого файла, поэтому, когда пользователь загружает файл, исходное имя файла остается неизменным. Однако мы должны учитывать неизбежные конфликты файлов в контейнере. Использование идентификаторов GUID для имени большого двоичного объекта - это работоспособное решение, но когда пользователь щелкает мышью, чтобы загрузить файл, он получает имя файла в виде имени большого двоичного объекта GUID (вместо исходного имени файла).
Есть ли способ использовать GUID для имени большого двоичного объекта, но когда пользователь нажимает кнопку, чтобы загрузить файл, возвращаемый файл имеет исходное имя файла? Я понимаю, что мы можем загрузить файл на наш сервер и передать пользователю файл с правильным именем, но мы пытаемся снизить нагрузку на наш веб-сервер для загрузки файлов.
Так есть ли параметр конфигурации с большим двоичным объектом, который позволит вернуть файл с правильным именем файла? Мы можем установить MIME-тип для большого двоичного объекта, и мы искали аналогичную настройку для части имени файла.