文件上传分多步

时间:2017-12-01 02:55:40

标签: jquery asp.net-mvc file-upload

使用Asp.Net MVC 4,我需要分两步上传文件:

  1. 模态窗口中的第一页:选择要上传的文件,然后单击“提交”按钮。将文件发送到服务器读取文件中的第一行,并将消息返回给客户端以显示在第二页上。
  2. 第二页(在同一模态窗口中):显示从第一步返回的消息,如果用户决定将文件内容保存到服务器,则该文件将再次发送到服务器。读取文件内容并将其保存到数据库中。
  3. 我正在使用Ajax提交并加载page1page2部分视图以及强类型的viewModel:

    public class MyViewModel 
    {
         public HttpPostedFileBase MyFile { get; set; }
    } 
    

    我必须使用JQuery和Ajax,因为我必须使用部分视图更改模态窗口内容,而无需重新加载漏洞网页或更改URL。

    为了将文件第二次发送到服务器,我需要将模型(包含文件:HttpPostedFileBase)发送回客户端,这是通过Ajax get action完成的。再次使用第二个Ajax帖子将模型提交给服务器。

    如何将HttpPostedFileBase对象内容保留到第二次提交?

0 个答案:

没有答案