Извлечь PDF из iframe и отправить на сервер в MVC с помощью кнопки Razor? - PullRequest
0 голосов
/ 10 октября 2019

У меня есть приложение MVC, в котором PDF создается и отображается в iframe просмотра. Пользователь может затем ввести текст в некоторые поля этого PDF-файла. После того, как пользователь завершит ввод своей информации, я бы хотел, чтобы он щелкнул по кнопке за пределами pdf (написанной в Razor или что-то в этом роде), которая возьмет pdf с пользовательским вводом и отправит его обратно на сервер. ,Как я могу это сделать?

В настоящее время мой контроллер выглядит следующим образом:

HomeController.cs

public ActionResult About()
{
    return View();
}

public ActionResult Test()
{
    FileStream fs = System.IO.File.OpenRead(Server.MapPath("~/Forms/SignatureTest.pdf"));
    byte[] byteFile = new byte[fs.Length];
    fs.Read(byteFile, 0, byteFile.Length);
    fs.Close();

    FileContentResult result = new FileContentResult(byteFile, "application/pdf");
    return result;
}

и мой вид ...

About.cshtml

<div class="embed-responsive embed-responsive-16by9">
     <iframe src="@Url.Action("Test","Home")" class="embed-responsive-item"></iframe>
</div>

Обратите внимание: я не хочу иметь кнопку отправки в самом PDF-файле, напримерэти ресурсы предлагают:

Получить PDF из iframe

Чтение PDF обратно из iFrame?

Мне было интересно, еслиможет быть, я мог бы дать iframe идентификатор, а затем использовать jquery или что-то еще, чтобы извлечь документ из этого элемента с помощью идентификатора и выполнить обратную передачу на сервер. Или, может быть, я могу использовать модели и каким-то образом сохранить модель.

Мне также не обязательно использовать iframe;Я также могу использовать объект или встраивать.

Есть ли какие-либо предложения о том, как я могу реализовать эту задачу?

...