我的项目是使用VB.net的asp.net MVC。我正在尝试添加拖放文件的功能。我浏览了几个网站,还下载了一个C#代码。 C#代码运行良好。但是,我的项目中的代码不起作用。我比较了生成的HTML代码,它们是相同的。还尝试将.css文件手动移动到“/ content”文件夹,在.vbhtml页面中手动添加.js链接[而不是script.render()]。但它没有用。我也尝试过使用其他JQuery文件上传对象。但它们都不起作用。所以,我想也许这个问题与JQuery有关。所以,我卸载它并安装回来。但是,它也没有帮助。我正在使用JQuery 3.3.1。
你能帮忙吗?
主要问题:删除文件时没有任何反应。例如如果我删除TXT文件,浏览器就会打开TXT文件,就像我把它放在空的浏览器窗口中一样。
HTML代码如下:
<div class="row">
<div class="col-md-9">
<div id="dropzone">
<form action="/Home/Upload" class="dropzone needsclick dz-clickable" id="uploader">
<div class="dz-message needsclick">
<textarea rows="10" cols="20"></textarea>
Drop files here or click to upload.<br>
</div>
</form>
</div>
</div>
</div>
JS代码如下。我可以在页面加载时看到警报“bingo”。
@section scripts
<script>
$(document).ready(function () {
alert("bingo!");
Dropzone.options.uploader = {
paramName: "file",
maxFilesize: 2,
accept: function (file, done) {
if (file.name == "test.jpg") {
alert("Can't upload a test file.");
}
else {
//Show a confirm alert and display the image on the page.
alert("bingo2!");
}
}
};
});
</script>
end section