Я работаю над 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.