jQuery将数据传递到MVC4中的Ajax函数

萨吉斯

我已经开发了ASP.NET MVC4文件上传,它工作正常,但是我有一个问题,我需要将参数Folderid传递给控制器,但是不幸的是我无法在控制器中获取folderId。你能尽快帮我吗

我的代码如下

$(document).ready(function () {

        var Folderid = "ab";     

        $('#fileupload').fileupload({
            dataType: 'json',
            url: '/Home/UploadFiles',
            autoUpload: true,
             data: { name: Folderid  },
            done: function (e, data) {
                if (data.result.name == '') {
                    $('.file_name').html('Please Upload valid image...');
                    $('.progress .progress-bar').css('width', 0 + '%');

                }
                else {
                    $('.file_name').html("Uploaded Successfully..[ " + data.result.name + " ]");
                }

            }
        }).on('fileuploadprogressall', function (e, data) {
            var progress = parseInt(data.loaded / data.total * 100, 10);
            $('.progress .progress-bar').css('width', progress + '%');
        });
    }); 

我的控制器代码如下

[HttpPost]
        public ContentResult UploadFiles(string name)
        {

            string FolderId = name;

            var r = new List<UploadFilesResult>();               
            foreach (string file in Request.Files)
            {
                var allowedExtensions = new[] { ".jpg", ".jpeg", ".bmp", ".icon" };

                HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase;
                if (hpf.ContentLength == 0)
                    continue;
                if (!allowedExtensions.Contains(System.IO.Path.GetExtension(hpf.FileName).ToString()))
                {
                    r.Add(new UploadFilesResult()
                    {
                        Name = "",
                        Length = 0,
                        Type = ""

                    });
                }
                else
                {
                    string savedFileName = Path.Combine(Server.MapPath("~/Upload"), Path.GetFileName(hpf.FileName));
                    hpf.SaveAs(savedFileName);
                    r.Add(new UploadFilesResult()
                    {
                        Name = hpf.FileName,
                        Length = hpf.ContentLength,
                        Type = hpf.ContentType
                    });
                }
            }
            return Content("{\"name\":\"" + r[0].Name + "\",\"type\":\"" + r[0].Type + "\",\"size\":\"" + string.Format("{0} bytes", r[0].Length) + "\"}", "application/json");
        }
克里斯·史威克斯

编辑也许尝试在fileupload调用中将数据更改为formData,如下所示:

formData: { name: Folderid  },

取自这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用$ .ajax(MVC 4)将数据传递到控制器

来自分类Dev

如何使用Codeigniter将数据传递到Ajax中?

来自分类Dev

如何使用Codeigniter将数据传递到Ajax中?

来自分类Dev

将POST数据传递到PHP函数中

来自分类Dev

将POST数据传递到PHP函数中

来自分类Dev

将数据传递到接受通用集合的函数中

来自分类Dev

jQuery将Ajax调用中的数据传递给MVC操作方法

来自分类Dev

使用EntityFramework将浏览用户的凭据传递到MVC 4应用程序中的数据库连接

来自分类Dev

使用AJAX将动态数据传递到MVC控制器

来自分类Dev

MVC 4-通过ViewBag将数据传递到_Layout部分视图

来自分类Dev

将ng-click指令中的数据传递到控制器中的函数中

来自分类Dev

使用Jquery $ .ajax将json数据传递到servlet(doPost)

来自分类Dev

通过Jquery Ajax POST请求将数据传递到Postgresql DB

来自分类Dev

使用Jquery $ .ajax将json数据传递到servlet(doPost)

来自分类Dev

无法在 jquery 中使用 Ajax 将数据传递给 php 函数

来自分类Dev

使用MVC 6 EF将数据传递到视图

来自分类Dev

MVC将模型数据传递到Javascript画布

来自分类Dev

将ajax数据传递到后端javascript

来自分类Dev

将范围数据传递到$ http函数

来自分类Dev

如何将数据传递到fancybox函数?

来自分类Dev

使用RadioButton将复杂数据传递到MVC5中的控制器

来自分类Dev

如何将数据传递到ASP MVC中的共享视图?

来自分类Dev

如何将绑定数据传递到d3中的函数?

来自分类Dev

Ajax JQuery将数据传递给POST方法

来自分类Dev

使用jQuery将数据传递到同一页面中的标签

来自分类Dev

使用 JQuery 一次将 JSON 数据传递到 div 中

来自分类Dev

无法将数据传递给函数(jQuery)

来自分类Dev

将多个表单数据传递给jquery函数

来自分类Dev

如何将模型从视图传递到ASP.NET MVC4中的javascript

Related 相关文章

  1. 1

    使用$ .ajax(MVC 4)将数据传递到控制器

  2. 2

    如何使用Codeigniter将数据传递到Ajax中?

  3. 3

    如何使用Codeigniter将数据传递到Ajax中?

  4. 4

    将POST数据传递到PHP函数中

  5. 5

    将POST数据传递到PHP函数中

  6. 6

    将数据传递到接受通用集合的函数中

  7. 7

    jQuery将Ajax调用中的数据传递给MVC操作方法

  8. 8

    使用EntityFramework将浏览用户的凭据传递到MVC 4应用程序中的数据库连接

  9. 9

    使用AJAX将动态数据传递到MVC控制器

  10. 10

    MVC 4-通过ViewBag将数据传递到_Layout部分视图

  11. 11

    将ng-click指令中的数据传递到控制器中的函数中

  12. 12

    使用Jquery $ .ajax将json数据传递到servlet(doPost)

  13. 13

    通过Jquery Ajax POST请求将数据传递到Postgresql DB

  14. 14

    使用Jquery $ .ajax将json数据传递到servlet(doPost)

  15. 15

    无法在 jquery 中使用 Ajax 将数据传递给 php 函数

  16. 16

    使用MVC 6 EF将数据传递到视图

  17. 17

    MVC将模型数据传递到Javascript画布

  18. 18

    将ajax数据传递到后端javascript

  19. 19

    将范围数据传递到$ http函数

  20. 20

    如何将数据传递到fancybox函数?

  21. 21

    使用RadioButton将复杂数据传递到MVC5中的控制器

  22. 22

    如何将数据传递到ASP MVC中的共享视图?

  23. 23

    如何将绑定数据传递到d3中的函数?

  24. 24

    Ajax JQuery将数据传递给POST方法

  25. 25

    使用jQuery将数据传递到同一页面中的标签

  26. 26

    使用 JQuery 一次将 JSON 数据传递到 div 中

  27. 27

    无法将数据传递给函数(jQuery)

  28. 28

    将多个表单数据传递给jquery函数

  29. 29

    如何将模型从视图传递到ASP.NET MVC4中的javascript

热门标签

归档