Javascript ASP.NETMVC中的简单Dropzone实现-如何在控制器中获取数据?
我正在尝试在ASP.NETMVC中实现Dropzone.js。我尝试了一切,但不知何故,我无法接收控制器中丢弃的文件。该变量仅为NULL 我的观点是这样的:Javascript ASP.NETMVC中的简单Dropzone实现-如何在控制器中获取数据?,javascript,asp.net-mvc,drag-and-drop,dropzone.js,dropzone,Javascript,Asp.net Mvc,Drag And Drop,Dropzone.js,Dropzone,我正在尝试在ASP.NETMVC中实现Dropzone.js。我尝试了一切,但不知何故,我无法接收控制器中丢弃的文件。该变量仅为NULL 我的观点是这样的: <form action='@Url.Action("DropZoneUpload")' class="dropzone" id="my-awesome-dropzone" enctype="multipart/form-data" method="post"> <!-- other form elements --
<form action='@Url.Action("DropZoneUpload")' class="dropzone" id="my-awesome-dropzone" enctype="multipart/form-data" method="post">
<!-- other form elements -->
</form>
DropZoneUp
如果您发布该表单的post/submit方法,那就太好了。
我发现有些人尝试做与你相同的事情,你可以尝试提出以下问题:
听起来好像您忘记了包含
enctype=“multipart/form data”
属性并使用method=“post”
,因为目标控制器操作具有httpposattribute
(默认情况下,如果您没有在表单标记中指定HTTP方法,它会)。正确的代码应如下所示:
<form action='@Url.Action("DropZoneUpload")' class="dropzone" id="my-awesome-dropzone" enctype="multipart/form-data" method="post">
<!-- other form elements -->
</form>
如果要将任何文件与其他输入元素值一起发布,
多部分/表单数据
是必需的。尝试添加多部分/表单数据
如下:
。嘿,Tetsuya,谢谢你的回答。但它仍然是空的。还有其他建议吗?您是否已经将autoDiscover=false
&autoProcessQueue:false
设置到您的Dropzone实例?检查可能的配置(如果可以,也提供相关的JS代码)。