0

是否可以让Uploadify与 ASP.net MVC4 一起使用?

在我看来,我有以下几点:

<form id="form1" runat="server">
    <div style = "padding:40px">
        <asp:FileUpload ID="FileUpload1" runat="server" />
    </div>
</form>

<script type = "text/javascript">
$(window).load(
    function () {
        $("#<%=FileUpload1.ClientID %>").uploadify({
            'swf': '/Assets/js/uploadify.swf',
            'uploader': '/Main/UploadFiles/',
            'multi': true,
            'auto': true
        });
    }
);
</script> 

在我的 MainController.cs 中有以下内容:

public ActionResult UploadFiles()
{
    AppHelper.SendEmail("myEmailAddress@email.com", "from@email.com", "Started upload", "body of message", false);
    return Content("uploaded.txt");
}

调用 UploadFiles 方法后,我可以处理数据。问题是uploadify 永远不会尝试访问/Main/UploadedFiles/

我需要输入“上传器”设置以进行上传的神奇 URL 是什么?

我试过有无http://www.domain.com/.

如果我/Main/Uploads/在我的网络浏览器中访问,我会收到一封电子邮件。

4

1 回答 1

0

上传文件使用 HTTP 的 POST 方法,所以你需要UploadFilesHttpPostAttribute.

此外,您还需要在操作中添加一个参数,以允许您访问上传的文件。

[HttpPost]
public ActionResult UploadFiles(HttpPostedFileBase fileData)
{
    // ...
于 2013-09-27T18:58:10.203 回答