Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
vetal_x
18 / 18 / 5
Регистрация: 23.01.2013
Сообщений: 368
1

Открыть PDF файл который сохранен в базе в новой странице

28.01.2018, 16:37. Просмотров 381. Ответов 2

Пишу сюда ибо что делать дальше не знаю(
Есть код на сервере:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[OperationContract]
[WebGet(UriTemplate = "GetFile/{entitySchemaUId}/{fileId}")]
public void GetFile(string entitySchemaUId, string fileId) {
    SetOutgoingResponseContentType();
    IFileUploadInfo fileInfo = FileRepository.LoadFile(new Guid(entitySchemaUId),
        new Guid(fileId), new BinaryWriter(HttpContext.Current.Response.OutputStream));
    if (fileInfo == null) {
        HttpContext.Current.Response.StatusCode = (int)System.Net.HttpStatusCode.NotFound;
        HttpContext.Current.Response.StatusDescription = "File not found";
        return;
    }
    SetOutgoingResponseContentLength(Convert.ToInt32(fileInfo.TotalFileLength));
    string contentDisposition = GetResponseContentDisposition(fileInfo.FileName);
    HttpContext.Current.Response.AddHeader("Content-Disposition", contentDisposition);
    HttpContext.Current.Response.ContentType = "application/octet-stream";
}
На клиенте он вызывается примерно так:
Javascript
1
2
3
4
5
6
7
var report = document.createElement("a");
var id = this.get("Id");
report.href = "../rest/UsrMyFileService/GetFile/" + key + "/" + id;
report.download = caption;
document.body.appendChild(report);
report.click();
document.body.removeChild(report);
После это браузер спрашивает куда сохранять файл...
Внимание, вопрос! Как сделать что бы браузер открывал в новом окне или вкладке пдф файл?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.01.2018, 16:37
Ответы с готовыми решениями:

Как сделать, чтобы каждая таблица из html была на новой странице в pdf?
имеется следующая html страничка: <!DOCTYPE html> <html> <head> <title></title> <meta...

Есть файл xml, который сохранен в ClientBin. Как добавлять запись в этот в файл
Доброго времени суток. Есть файл xml, который сохранен в ClientBin. Вопрос как добавлять запись в...

Открыть pdf на нужной странице
Ребята, есть вопрос. У меня открываются несколько pdf(журналы) в программе. Есть форма, где в...

Открыть pdf на заданной странице
Здравствуйте. Как открыть pdf на определенной странице? Вот допустим я открываю так:...

Не могу открыть в PDF читалке в форме PDF файл имя которого хранится в БД Access
в приложении есть поиск он ищет в БД(1 таблица, 2 поля) и если в поисковую строку вводится название...

2
sau
2115 / 1690 / 290
Регистрация: 22.07.2011
Сообщений: 6,431
Завершенные тесты: 1
28.01.2018, 19:07 2
Content-Disposition: inline
Content-Type:application/pdf
<a target="_blank".../>

Ну и зависит это от браузера само собой , если он не поддерживает отображение pdf , то просто сохранит.
0
vetal_x
18 / 18 / 5
Регистрация: 23.01.2013
Сообщений: 368
28.01.2018, 19:26  [ТС] 3
sau, Это хром - я все пдф читаю из него
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2018, 19:26

Как открыть *.doc или *.pdf на определенной странице
Необходимо из кода программы запустить документ *.doc или *.pdf, но в зависимости от условий...

Открыть объявление на сайте в новой странице ( при нажатии на метку в google map )
Доброй ночи! Возникла проблема - нужно открыть само объявление в новом окне браузера при нажатии на...

Открыть и сохранить в базе данных в PDF на локальных диск в первоначальном состоянии из базы
Я создаю базу данных сотрудников на SQLite и c#. Сохраняю отсканированную анкету в PDF файл и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru