无法使用js将文件值发送到asp.net mvc中的控制器

大卫

我这里有点问题。我无法通过js将文件输入的内容发送到控制器,我正在使用“ croppie”插件在提交之前重新缩放图片大小。在完全使用此js插件之前,我可以提交文件并保存,但现在不再保存,但是现在,我提交了模型中的所有值,但没有文件。我对js不好,请帮助我。

这是输入和提交代码

 <div class="col-md-10">
      <input type="file" name="ImageUpload" id="ImageUpload" value="Select an image" />
      <div id="upload"></div>
      <input type="hidden" id="productImage" name="productImage">
 </div>

<div class="form-group">
      <div class="col-md-offset-2 col-md-10">
            <a href="#" class="upload-form btn btn-pry">Add Product</a>
      </div>
</div>

这是croppie插件代码

<script type="text/javascript">
    $(document).ready(function () {
        var $uploadCrop;

        function readFile(input) {
            $uploadCrop = $('#upload').croppie({
                viewport: {
                    width: 270,
                    height: 350,
                    type: 'square'
                },
                boundary: {
                    width: 310,
                    height: 400
                }
            });

            if (input.files && input.files[0]) {
                var reader = new FileReader();
                reader.onload = function (e) {
                    $uploadCrop.croppie('bind', {
                        url: e.target.result
                    });
                    $('.upload').addClass('ready');
                }
                reader.readAsDataURL(input.files[0]);
            }
        }

        $('#ImageUpload').on('change', function () { readFile(this); });
        $('.upload-form').on('click', function () {
            $uploadCrop.croppie('result', {
                type: 'canvas',
                size: 'original'
            }).then(function (resp) {
                $('#productImage').val(resp);
                $('.form').submit();
            });
        });

    });
</script>

我的控制器中有此操作

 public ActionResult AddProduct(ProductVM model, HttpPostedFileBase file)
 {
     //.... some codes here
 }
阿斯通尼

如果您使用Submit,那么您需要将body放到控制器中。

public ActionResult AddProduct([FromBody]ProductVM model, HttpPostedFileBase file)
 {
     //.... some codes here
 }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将CheckBox的值传递给ASP.NET MVC4中的控制器操作

来自分类Dev

如何使用URL将数据从javascript发送到ASP.NET MVC控制器

来自分类Dev

处理ASP.NET MVC控制器中的异常

来自分类Dev

在ASP.NET MVC中获取控制器名称

来自分类Dev

使用FormData通过AJAX将文件发送到ASP.NET MVC

来自分类Dev

使用Ajax将文本框中的数据提交到ASP Net MVC控制器

来自分类Dev

使用AngularJS将数据发送到ASP.NET MVC 5控制器的操作方法

来自分类Dev

如何使用Angular2将数据发送到ASP.NET控制器

来自分类Dev

从ASP.NET MVC控制器中删除功能

来自分类Dev

使用ajax的控制器(ASP.Net MVC)中的输入值为空

来自分类Dev

Asp.net无法将值从选择发送到控制器中的http帖子

来自分类Dev

如何从控制器将所有用户列表发送到asp.net Core 3中的视图

来自分类Dev

如何使用axios.put将JSON发送到ASP.NET控制器

来自分类Dev

如何使用Ajax将复杂的数据类型发送到ASP.NET MVC中的控制器中的操作

来自分类Dev

ASP.NET MVC控制器语法中的Linq

来自分类Dev

在asp.net mvc4中将图像文件发送到控制器操作方法

来自分类Dev

Asp.net MVC在其他控制器中采用了控制器的Disposable属性

来自分类Dev

无法将多个文件从JQuery AJAX发送到ASP.NET MVC

来自分类Dev

使用asp.net mvc将DropDownList中的SelectedValue从View Razor传递到控制器

来自分类Dev

将Javascript数组发送到控制器ASP.NET MVC

来自分类Dev

在 asp .net mvc 中创建 Api 控制器

来自分类Dev

ASP.NET MVC 在控制器中实现分析

来自分类Dev

无法将数据从视图发送到控制器操作 .NET MVC

来自分类Dev

ASP.NET MVC 将 List<Foo> 集合从我的视图发送到控制器

来自分类Dev

将 JSON 字符串发送到 ASP.NET Core MVC 控制器

来自分类Dev

ASP.NET MVC 控制器中的持久数据

来自分类Dev

从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

来自分类Dev

当在 asp.net mvc 中首先无法识别控制器时,如何路由到控制器?

来自分类Dev

如何使用 Axios 将多个文件发送到 ASP.NET Core 的控制器?

Related 相关文章

  1. 1

    将CheckBox的值传递给ASP.NET MVC4中的控制器操作

  2. 2

    如何使用URL将数据从javascript发送到ASP.NET MVC控制器

  3. 3

    处理ASP.NET MVC控制器中的异常

  4. 4

    在ASP.NET MVC中获取控制器名称

  5. 5

    使用FormData通过AJAX将文件发送到ASP.NET MVC

  6. 6

    使用Ajax将文本框中的数据提交到ASP Net MVC控制器

  7. 7

    使用AngularJS将数据发送到ASP.NET MVC 5控制器的操作方法

  8. 8

    如何使用Angular2将数据发送到ASP.NET控制器

  9. 9

    从ASP.NET MVC控制器中删除功能

  10. 10

    使用ajax的控制器(ASP.Net MVC)中的输入值为空

  11. 11

    Asp.net无法将值从选择发送到控制器中的http帖子

  12. 12

    如何从控制器将所有用户列表发送到asp.net Core 3中的视图

  13. 13

    如何使用axios.put将JSON发送到ASP.NET控制器

  14. 14

    如何使用Ajax将复杂的数据类型发送到ASP.NET MVC中的控制器中的操作

  15. 15

    ASP.NET MVC控制器语法中的Linq

  16. 16

    在asp.net mvc4中将图像文件发送到控制器操作方法

  17. 17

    Asp.net MVC在其他控制器中采用了控制器的Disposable属性

  18. 18

    无法将多个文件从JQuery AJAX发送到ASP.NET MVC

  19. 19

    使用asp.net mvc将DropDownList中的SelectedValue从View Razor传递到控制器

  20. 20

    将Javascript数组发送到控制器ASP.NET MVC

  21. 21

    在 asp .net mvc 中创建 Api 控制器

  22. 22

    ASP.NET MVC 在控制器中实现分析

  23. 23

    无法将数据从视图发送到控制器操作 .NET MVC

  24. 24

    ASP.NET MVC 将 List<Foo> 集合从我的视图发送到控制器

  25. 25

    将 JSON 字符串发送到 ASP.NET Core MVC 控制器

  26. 26

    ASP.NET MVC 控制器中的持久数据

  27. 27

    从视图调用控制器并将值从视图传递到 asp.net mvc 中的控制器

  28. 28

    当在 asp.net mvc 中首先无法识别控制器时,如何路由到控制器?

  29. 29

    如何使用 Axios 将多个文件发送到 ASP.NET Core 的控制器?

热门标签

归档