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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将POST数据传递到PHP函数中

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将ajax数据传递到后端javascript

来自分类Dev

Ajax JQuery将数据传递给POST方法

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

将POST数据传递到PHP函数中

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

    将POST数据传递到PHP函数中

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

    将ajax数据传递到后端javascript

  17. 17

    Ajax JQuery将数据传递给POST方法

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

    将POST数据传递到PHP函数中

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档