londhess Ответов: 2

Как скачать файл с read only in ASP .Чистый сайт?


У меня есть файл, присутствующий на сервере. Файл на сервере доступен только для чтения. Когда я загружаю файл из приложения ASP .NET на свою локальную машину, файл имеет доступ как для чтения, так и для записи. Исходный атрибут только для чтения удален. Я хочу загрузить файл в режиме только для чтения. Не могли бы вы предложить правильное решение этой проблемы

Что я уже пробовал:

Я попробовал несколько вариантов, таких как использование опции response.transaferfile.
Response.ContentType = "test/plain";
Response.AppendHeader("Content-Disposition", "attachment; filename=MyFile.txt");
Response.TransmitFile(Server.MapPath("~/Files/MyFile.txt"));
Response.End();


На сервере этот файл имеет атрибут только для чтения, но если я загружаю его с помощью приведенного выше кода, атрибут только для чтения автоматически удаляется в расположении клиента. Я хочу, чтобы предотвратить файл только для чтения после загрузки. Пожалуйста, предложите какое-нибудь решение.

2 Ответов

Рейтинг:
1

Richard Deeming

Ты не можешь. Сервер не имеет никакого контроля над тем, где - или даже если - файл сохраняется на клиенте, а также какие атрибуты или разрешения к нему применяются.

И тебе это все равно не нужно. Если пользователь редактирует свою копию файла, это никак не повлияет на копию сервера.


Рейтинг:
0

Matthew Dennis

Если вы не хотите, чтобы пользователь вносил какие-либо изменения в загружаемую информацию, вам необходимо преобразовать ее в формат, который вы можете контролировать редактированием.

Вы можете сделать это с PDF-файлами, и я думаю, что вы можете сделать это и с офисными документами.