c# – 如何通过jQuery上传文件?

前端之家收集整理的这篇文章主要介绍了c# – 如何通过jQuery上传文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想知道如何使用jQuery ajax这样做.现在我有一个jQuery ui对话框弹出窗口,它上面有一个html输入文件.

现在当用户点击导入时,我想用jQuery向服务器发一个ajax帖子.

我不知道如何将文件传递到我的操作视图.

现在我有一个完整的帖子,所以我有这个

<% using (Html.BeginForm("Import","Controller",FormMethod.Post,new { enctype = "multipart/form-data" }))
{%>
    

然后在我的控制器中

  public ActionResult Import(HttpPostedFileBase file)

所以我不知道如何使用jQuery传入HttpPostedFileBase以及如何在jQuery中设置enctype =“multipart / form-data”.

编辑

好吧,jQuery表单插件似乎是要走的路.

$('#frm_ImportCalendar').livequery(function()
{
    var options = {
        dataType: 'json',success: function(response)
        {
            alert(response);
        }
    };

    $(this).ajaxForm(options);
});

我想知道为什么我的json没有工作,但有人提到你不能正常使用它.我正在查看有人能够使用json的其他链接.

我不确定为什么Lck在ajax submit方法之前使用.submit.

编辑

如何更改文件上传json结果以返回我的字典数组?

        Dictionary
最佳答案
使用jQuery Form Plugin,您可以完成异步文件上传.退房以下链接,

jQuery表单插件代码示例 – 文件上载
http://jquery.malsup.com/form/#file-upload

祝好运!

原文链接:https://www.f2er.com/jquery/427845.html

猜你在找的jQuery相关文章