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/

Uploadify の「uploader」設定に入力する必要があるマジック URL は何ですか?

ありとなしで試しましたhttp://www.domain.com/

/Main/Uploads/Web ブラウザーでアクセスすると、メールが届きます。

4

1 に答える 1

0

ファイルのアップロードは HTTP の POST メソッドを使用するため、UploadFilesアクションをHttpPostAttribute.

また、アップロードされたファイルにアクセスできるパラメーターをアクションに追加する必要があります。

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