我根据另一个答案中的代码添加了代码(见下文),并在文件上传时在.cs中点击了Page_Load,但Request.Files.Count始终为0.
当您拥有FORM标记时,代码可以正常工作,但在使用母版页或用户控件时则无效。
我错过了什么?
由于
<script type="text/javascript">
Dropzone.options.myAwesomeDropzone = {
paramName: "file", // The name that will be used to transfer the file
maxFilesize: 2, // MB
url: "/dropzone.aspx?tid=<%=Request.QueryString["tid"]%>"
};
</script>
<div id="my-awesome-dropzone" class="dropzone">
<div class="fallback">
<input name="file" type="file" multiple="multiple" runat="server" />
<input name="btnUpload" type="submit" /><br />
<br />
<asp:Label ID="lblFallbackMessage" runat="server" />
</div>
</div>
答案 0 :(得分:0)
您应该以编程方式创建dropzone - http://www.dropzonejs.com/#create-dropzones-programmatically
var myDropzone = new Dropzone("div#myId", { url: "/file/post"});