如何将文件从视图发送到控制器

时间:2015-12-14 22:47:29

标签: jquery json ajax model-view-controller

我正在尝试在我的应用程序中上传文件。

在我看来,我有

<div>
    <input id="Excelfile_id" type="file" value="Insert" class="import1" />
</div>
<div>
    <input type="button" id="excelbutton_id" value="import" class="import2" />
</div>

Jquery函数是,

$.ajax({
    type: 'POST',
    url: '@Url.Action("import")', // we are calling json method
    dataType: 'json',
    contentType: 'multipart/form-data',
    data: { db: dbConn, excelfile: $("#Excelfile_id").attr('files') },
    success: function (listofuser) {
        // region contains the JSON formatted list
        // of region passed from the controller
        if (!listofuser.empty) {

我的控制器是,

public JsonResult import(HttpPostedFileBase excelfile)
{
    if (excelfile.ContentLength == 0 || excelfile == null)

所以,我在控制器中获得了excelfile变量的错误作为空引用。

你能建议吗?

由于

0 个答案:

没有答案