ASP. NET Core MVC Просмотр и редактирование PDF в виде файлового потока - PullRequest
1 голос
/ 13 марта 2020

Я работаю над ASP. NET Core MVC приложением, которое создает PDF и возвращает его в представление через FileStreamResult. Представление показывает PDF очень хорошо, однако мне нужно, чтобы пользователь мог заполнить форму в PDF и затем отправить файл для сохранения. В идеале я хотел бы передать поток файлов обратно в контроллер для сохранения на стороне сервера.

Встроенный PDF в представлении

<embed src="@Url.Action("QC", new { jobnumber = Model.JobNumber, jobname = Model.JobName, customer = Model.Customer })" 
       width="100%" height="1000px"></embed>

Контроллер

public IActionResult QC(string jobnumber, string jobname, string customer)
{
    string file = new HelperFunctions().GenQCChecklist(jobnumber, jobname, customer);
    var fullfilename = Path.Combine(@"\\eplannas\AET-Projects\", file);
    var stream = new FileStream(fullfilename, FileMode.Open);
    var returnstream = new FileStreamResult(stream, "application/pdf");
    return returnstream;
}

Я также пытался передать FileStreamResult непосредственно в представление через модель, однако встраивание делает Кажется, не хочу принимать мою модель в качестве sr c.

Я знаю, что могу сгенерировать форму для сбора данных и ее заполнения в форме PDF, однако я бы предпочел, чтобы пользователь вводил ее непосредственно в PDF.

...