在Ajax MVC上传文件重命名

时间:2017-08-14 20:46:22

标签: javascript jquery ajax asp.net-mvc asp.net-mvc-4

我正在尝试使用Ajax和MVC上传文件时获取自定义文件名。我不确定如何获取通过formdata.append方法解析的名称..

这是我的JQuery代码:

Date        Return  Year        
9/1/2009    0.71447 2009
10/1/2009   0.48417 2009
11/1/2009   0.90753 2009
12/1/2009   -0.7342 2009
1/1/2010    0.83293 2010
2/1/2010    0.18279 2010
3/1/2010    0.19416 2010
4/1/2010    0.38907 2010
5/1/2010    0.37834 2010
6/1/2010    0.6401  2010
7/1/2010    0.62079 2010
8/1/2010    0.42128 2010
9/1/2010    0.43117 2010
10/1/2010   0.42307 2010
11/1/2010   -0.1994 2010
12/1/2010   -0.2252 2010

并在MVC控制器端:

  var formData = new FormData();
                var companyCKAttachmentFile = document.getElementById("companyCKAttachmentFile").files[0];
                var companyVATAttachmentFile = document.getElementById("companyVATAttachmentFile").files[0];
                formData.append("companyCKAttachmentFile", companyCKAttachmentFile);
                formData.append("companyVATAttachmentFile", companyVATAttachmentFile);


                $.ajax({
                    cache: false,
                    url: 'registerfiles',
                    data: formData,
                    type: 'POST',
                    contentType: false,
                    processData: false,
                    success: regFilesSuccess,
                    complete: resetWait,
                    error: regFailure
                });

保存文件时,需要使用'companyCKAttachmentFile'和'companyVATAttachmentFile'作为文件名保存。

从MVC方面来说,我只能从实际文件中获取文件名,而不能从formdata.append方法中获取名称。你如何在MVC方面得到这个名字?

0 个答案:

没有答案