Как загрузить PDF на сервер, который уже встроен в iframe? - PullRequest
0 голосов
/ 08 июня 2018

У меня уже есть файл, открытый в iframe.

<object id="pdf"
        type="application/pdf" 
        data="~/Content/documents/DD2981.pdf" 
        width="1000" 
        height="750">
</object>

Он открывается в Chrome, Firefox и IE без проблем.

Это заполняемый PDF, предназначенный для заполнениянесколькими пользователями.

Как загрузить файл (с данными, которые пользователь заполнил) на сервер?Я хочу поделиться этим PDF с другими пользователями.

РЕДАКТИРОВАТЬ: я пытался использовать эту функцию здесь:

 var pdf = document.getElementById('pdf');

$('input[type=submit]').click(function (event) {

    event.preventDefault();

    var formData = new FormData(pdf);

    $.ajax({
        url: '/pdf',
        type: 'POST',
        processData: false,
        contentType: false,
        data: formData,
        success: function (data) {
            // The file was uploaded successfully...  
           console.log('File was uploaded.');
        },
        error: function (data) {
            // there was an error.  
            console.log('Whoops! There was an error in the request.');
        }
    });
});

У меня также есть контроллер в .NET MVC

[Route("pdf")]
[HttpPost]
public ActionResult PDF(object form)
{
     return null;
}

Итак, вызов AJAX попадает в маршрут, но в форме нет данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...