Gokulprasad05 Ответов: 1

Как открыть файл с диска C


Я хочу открыть pdf-файл c диска из папки RT.

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

лтембед.текстовая строка.Формат (embed, resolveurl(C:\erp_documents\local\Infra управление\uploaddocument\2016\7\UPLF1607200151pdf)). Можете не в состоянии открыть. заранее спасибо.

я пытался
1.сервер . mappath()
2.каталог.fileexists
3.каталог.файл.openread
4.Свойство HttpContext.Тока.Сервер.MapPath()
5.Свойство HttpContext.Тока.запрос.MapPath

1 Ответов

Рейтинг:
0

OriginalGriff

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

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

string relativePath = @"~/documents/myfile.pdf";
string absolutePath = Server.MapPath(relativePath);