asp.net-mvc – dropzone.js和ASP.NET MVC文件发布是否为空?

我正在尝试使用dropzone.js在我的ASP.NET MVC应用程序中上传图像.我能够以编程方式设置dropzone,单击它,选择图像,当我在文件对话框中单击“打开”时,控制器中将触发正确的操作.但是,HttpPostedFileBase总是返回null,因此我无法对图像做任何事情.但是,在客户端,它会正确显示图像缩略图,尽管我无法在服务器端获取它.

这是HTML

<div style="float:left;margin-right:2px;" id="mainImage">
    <img src="/images/AddImage_button.png" class="dz-message" />
</div>

这是我在doc准备好之后调用的js代码

var myDropzone = new Dropzone("div#mainImage",{ url: "/Market/UploadImage" });

这是控制器内部的动作调用

public ContentResult UploadImage(HttpPostedFileBase imageFile)
{

    if (imageFile == null || imageFile.ContentLength == 0)
    {
    //.....
    }
}

操作被命中但imageFile为null.有没有人有任何想法?顺便说一句,“dz-message”类被添加到dropzone内的图像占位符中,因为在此之前它不可点击.我在某个地方读到了这个问题的修复工具.

任何想法为什么我为imageFile得到null?

解决方法

Dropzone使用的认参数名是file,您的是imageFile.将imageFile更改为文件,它将工作

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....