- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在asp.net中使用Dropzone插件在许多页面中进行上传时,我尝试将脚本放入用户控件中以便多次使用它,但我收到此错误:未捕获错误:Dropzone已附加。我做了很多搜索,发现一些解决方案并没有解决我的问题,例如添加 Dropzone.autoDiscover = false;或 Dropzone.options.myAwesomeDropzone = false;这是用户控件中包含的脚本:
<script type="text/javascript">
$(document).ready(function () {
var currentDropzoneContent = '#<%=DropContent.ClientID %>';
var currentDropzone = 'div#<%=dropzonefile2.ClientID %>';
var dzMessage = $(currentDropzone).children('.dz-message');
// Dropzone
$(currentDropzone).dropzone({
url: "/AdminAjax/FileManager/UploadFile",
clickable: false,
createImageThumbnails: true,
acceptedFiles: "image/*",
maxFiles: 1,
accept: function (file, done) {
done();
},
init: function () {
// drop
this.on("sending", function (file, xhr, data) {
var folderValue = $(currentDropzoneContent + " .typeDrop input:checked").val();
data.append("folderName", folderValue);
});
this.on("drop", function (e) {
dzMessage.text('Drag image here');
});
this.on("dragleave", function () {
dzMessage.text('Drag image here');
});
this.on("dragover", function () {
dzMessage.text('Drop image here');
});
// complete
this.on("complete", function (file) {
});
// canceled
this.on("canceled", function () {
});
// success
this.on("success", function (file, response) {
this.removeFile(file);
if ($.trim(response) != "") {
var imagePreview = '<%= ImagePreview %>';
var imageField = '<%= ImageField %>';
$('img#' + imagePreview).attr("src", response + '.ashx?bgcolor=E5E5E5&height=120&width=120');
$('#' + imageField).val(response);
}
});
this.on('addedfile', function (file) {
});
// error
this.on("error", function (file, response) {
this.removeFile(file);
});
}
});
});
这是 div 的代码 html,我在其中放置要上传的文件
<div class="mws-form">
<div class="mws-form-block">
<div class="mws-form-row">
<div class="mws-form-item">
<div id="DropContent" runat="server" class="mws-ui-button- radio">
<asp:RadioButton ID="Categories" CssClass="typeDrop" GroupName="typeDrop" runat="server"
Text="Categories" />
<asp:RadioButton ID="Products" CssClass="typeDrop" GroupName="typeDrop" runat="server"
Text="Products" />
<asp:RadioButton ID="Banners" CssClass="typeDrop" GroupName="typeDrop" runat="server"
Text="Banners" />
<asp:RadioButton ID="Manufacturers" CssClass="typeDrop" GroupName="typeDrop" runat="server"
Text="Manufacturers" />
</div>
</div>
</div>
</div>
</div>
<div ID="dropzonefile2" class="dropzonefile1 dropzone1 needsclick1 dz- clickable1 fade well" runat="server">
<div class="dz-message needsclick custText" >
Drag image here</div>
</div>
谢谢!
最佳答案
您必须将 autoDiscover 选项放在 $(document).ready 之前,例如:
//Dropzone Configuration
Dropzone.autoDiscover = false;
$(document).ready(function(){
// Pre init code
var currentDropzoneContent = '#<%=DropContent.ClientID %>';
var currentDropzone = 'div#<%=dropzonefile2.ClientID %>';
var dzMessage = $(currentDropzone).children('.dz-message');
// Dropzone manual init
$(currentDropzone).dropzone({
url: "/AdminAjax/FileManager/UploadFile",
clickable: false,
...
});
});`
关于jquery - Uncaught Error : Dropzone already attached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957329/
我正在使用 dropzone js,它在我需要 dropzone 的页面上运行得很好。在任何其他页面上,它都会给我一个“无效的 dropzone 元素” 错误消息并导致我的其他 javascript
我已经设置了带有可点击元素的 dropzone。单击该按钮会导致 dropzone 打开文件选择器两次,而不是一次,第二次会在选择第一个文件后立即打开。 初始化代码是: Dropzone.autoDi
我正在尝试使用Dropzone.js重新创建放置的文件/文件夹的文件夹结构。 有没有办法访问每个文件的完整路径,以便可以在php端重新创建目录结构? 最佳答案 这是一种简单的方法,您可以另外发送某些文
我有一个 DropZone除了一个异常(exception),表单工作得很好,我似乎无法根据需要精确地限制文件类型。 使用 acceptedFiles: "image/*"暗淡所有不是图像的文件夹和文
我正在尝试使用 dropzone.js FAQ 以编程方式将现有图像添加到我的 dropzone作为指南: // Add the existing image if it's there. // he
我正在使用 dropzone 来处理文件上传,并且我正在使用预览容器来指定应显示上传文件的位置。 所以我的配置如下(只剩下相关部分): var myDropzone = new Dropzone("#
我想限制 Dropzone 在您单击指定的 dropzone 区域时只选择一个文件,但我找不到任何参数来执行此操作。现在,当我选择一个文件并点击打开时,Dropzone 会立即再次弹出打开文件对话框而
我想上传一个文件并根据文件大小设置宽度和高度以适应给定的 div。例如: div size: width: 600px, height: 300px img size: width: 1200px,
我正在使用 Dropzone.autoDiscover = false 并使用 element.dropzone() 创建我的放置区。我想在另一个容器中显示处理后的文件,所以我使用了 previews
我想在我的 Web 应用程序中创建一个拖放区,用于上传图像并使用 ImageMagick 操作它们。我的拖放区始终自动上传所有图像,并在拖放区中的图像预览上显示“对象对象”错误。服务器上的上传工作正常
我已经在我的 ASP.MVC 4 上成功实现了 dropzone.js。 但我需要缩短下拉区域的高度并翻译文本。 有什么简单的方法可以做到吗?我试图修改 CSS 没有结果;下拉区域仍然采用相同的高度。
在 dropzone (或vue2dropzone),有没有办法禁用文件上传并且仅**允许通过拖放添加到dropzone。 我有一个设置,我使用自定义预览模板成功地在拖放区中设置了拖放到子区域(可单击
是否可以使用外部按钮通过 Dropzone 插件添加文件?我找到了 documentation但它没有回答我的问题。确实,我无法使用诸如单击之类的处理程序事件添加文件。有解决办法吗? 最佳答案 我猜您
当我使用 dropzone 上传多个文件时,图标显示在框外。我这张图,下图中的dropzone表格是黄色的,但是当我选择很多文件时,它们会溢出并显示在表格之外。我的 dropzone 的 CSS 是
最新的 dropzone.js 版本似乎不适用于 IE11。如何测试? 1) 打开 https://www.dropzonejs.com/examples/simple.html在 IE11 2) d
我正在尝试使用Dropzone.js在我的 Laravel 网站上。 这是我的设置: index.blade.php: @csrf 在我的 app.js 文件中,我有以下代码: window.
我正在为我的网站使用 dropzone.js 并尝试在上传之前重命名文件。最近 dropzone 添加了新函数 renameFile,我无法开始工作。这是错误还是我对功能的理解有误? console.
我正在制作一个比较应用,它有两个不同的拖放区域。每个都应该像一个单独的拖放区(用于替换或删除每个图像)。 问题: var previewaDropzone = new Dropzone("div#pr
我觉得我在这里失去了理智。我已经阅读了与我的问题相关的所有线程,我添加了“Dropzone.autoDiscover = false;”但似乎没有任何效果。 我不断得到: Uncaught Error
我在我的应用程序上使用 react-dropzone,并希望在一个页面上有多个 dropzones 来预览多个图像。例如,我希望能够将英雄图像拖放到在页面顶部显示英雄图像的拖放区。然后,我想将不同的图
我是一名优秀的程序员,十分优秀!