文件上传返回空值

本文关键字:空值 返回 文件 | 更新日期: 2023-09-27 18:30:23

我正在使用 Uploadify 在我的 ASP.NET MVC 应用程序中上传一个文件。

控制器:

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

上传代码(在 .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。我错过了什么?

文件上传返回空值

替换:

public ActionResult Upload(HttpPostedFileBase file)

跟:

public ActionResult Upload(HttpPostedFileBase fileData)

默认情况下,Uploadify使用fileData名称。如果需要,您可以在设置中更改它: fileDataName: 'file' .也看看下面的帖子。