5

Uploadifyを使用してASP.NETMVCアプリケーションにファイルをアップロードしています。

コントローラ:

public ActionResult Upload(HttpPostedFileBase file)
        {           
            List<string> validIDs, invalidIDs;
            if (file.ContentLength > 0)
            { //do something
            }
        }

Uploadifyコード(.ascxファイル内):

$(document).ready(function () {   
    $("#file_upload").uploadify({
        'uploader': '/Scripts/uploadify/uploadify.swf',
        'script': '/XYZ/Upload',
        'cancelImg': '/Scripts/uploadify/cancel.png',
        'fileExt': '*.jpg;*.gif;*.png;*.bmp;*.htm;*.html;*.zip',
        'fileDesc': '*.jpg;*.gif;*.png;*.bmp;*.htm;*.html;*.zip',
        'auto': true,
        'multi': false,
        'sizeLimit': 1048576,   //1 MB
        'buttonText': 'Upload Files'
}
    });
});

コントローラアクションの「ファイル」は常にNULLを返します。私は何が欠けていますか?

4

1 に答える 1

6

交換:

public ActionResult Upload(HttpPostedFileBase file)

と:

public ActionResult Upload(HttpPostedFileBase fileData)

UploadifyデフォルトではfileData名前を使用します。必要に応じて、設定で変更できますfileDataName: 'file'次の投稿もご覧ください。

于 2012-04-06T20:24:21.657 に答える