gpt4 book ai didi

javascript - addRemoveLinks 在我的 Dropzone 上不起作用

转载 作者:技术小花猫 更新时间:2023-10-29 11:34:42 26 4
gpt4 key购买 nike

我查看了文档并尝试了几种在线方法,但 addRemoveLinks 方法不起作用。它显示“删除文件”但不可点击,并且在 Javascript 控制台中不会抛出任何错误消息。该 View 来自 .NET MVC 4 元素,无论我如何设置我的 Dropzone,我都无法达到预期的效果。文件上传有效,但我希望用户能够在上传后或在上传失败的情况下从 Dropzone 中删除缩略图/预览。

  <div class="jumbotron" style="margin-top: 4%">
<div class="dropzone" id="dropzoneForm">
<div class="fallback">
<input name="file" type="file" multiple />
<input type="submit" value="Upload" />
</div>
</div>
</div>

<style type="text/css">

#dropzoneForm {
background: #F0F0F0;
border: 3px dotted #666;
border-radius: 10px;
width: 300px auto;
height: 150px auto;
padding-top: 35px;
font-size: 14px;
color: blue;
vertical-align: middle;
text-align: center;
}

.dz-file-preview {
margin-top: -100px;
}

.dz-filename {
font-size: 10px;
color: blue;
padding: 20px;
margin-left: -25px;
margin-bottom: 25px;
word-wrap: normal;
}

.dz-processing {
width: 400px;
}
</style>


<script>

Dropzone.options.dropzoneForm = {

url: '@Url.Action("SaveUploadedFile", "Workflow")' + "?workflowInstanceID=" + '@Model.WorkflowInstanceID' + "&workflowID=" + '@Model.WorkflowID',
paramName: "files",
fileSizeBase: 1024,
parallelUploads: 1,
maxFiles: 25,
maxFilesize: 10000,
acceptedFiles: ".pdf, .bmp, .png, .jpg, .jpeg, .tiff, .gif, .png, .doc, .docx, .rtf, .xlsx, .xls, .doc, .docx, .txt, .3gp, .aac, .m4a, .mp3, .wav, .wma, .mp4, .avi, .mov, .3g2, .m4v, .mkv, .mpg, .m2v, .flac",
createImageThumbnails: true,
addRemoveLinks: true,

dictDefaultMessage: "Drop File(s) Here or Click to Upload",

queuecomplete: function () {

},

init: function () {

this.on("addedfile", function (file) {

// Capture the Dropzone instance as closure.
var _this = this;

// Create the remove button
var removeButton = Dropzone.createElement("<button data-dz-remove " +
"class='del_thumbnail btn btn-default'><span class='glyphicon glyphicon-trash'></span></button>");

// Listen to the click event
removeButton.addEventListener("click", function (e) {
// Make sure the button click doesn't submit the form:
e.preventDefault();
e.stopPropagation();

// Remove the file preview.
_this.removeFile(file);
// If you want to the delete the file on the server as well,
// you can do the AJAX request here.
});

// Add the button to the file preview element.
file.previewElement.appendChild(removeButton);
});


this.on("complete", function (data) {
var res = JSON.parse(data.xhr.responseText);

if (this.getQueuedFiles().length == 0) {
alert("File(s) were uploaded successfully.");

$("#Grid").data("kendoGrid").dataSource.read(); //for Chrome
}

});

}
};

最佳答案

在“addRemoveLinks: true”行之后添加:

removedfile: function (file) {
var _ref;
return (_ref = file.previewElement) != null ? ref.parentNode.removeChild(file.previewElement) : void 0;
},

关于javascript - addRemoveLinks 在我的 Dropzone 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30532945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com