好的,我的朋友们正在制作自己的CMS。对于媒体上传,我使用的是Dropzone。事实是我不是很擅长JS,我需要一些帮助。我已经实现了Dropzone,它运行得很好,但是上传的文件没有立刻显示出来。我需要重新加载页面才能显示它们。 // 拖放区 $(document).ready(function(){
MSSQLSERVER
我用location.reload()函数修复了它。
MSSQLSERVER
所以我的问题是;这是最好的解决方案吗?上线时看起来不错吗?提前谢谢。
答案 0 :(得分:0)
默认情况下,dropzone将在" addedfile"时绘制缩略图。事件是触发器。我想知道你所谈论的图像是否是从服务器端渲染的。无论如何,您的代码可以改进为:
var myDropzone = new Dropzone("#dropzone",{
paramName: "file",
acceptedFiles: "image/jpeg, image/png, image/gif, .mp3, .pdf, .zip",
autoProcessQueue: true,
addRemoveLinks: true,
removedfile: function (file) {
var name = file.name;
var _this = this;
$.ajax({
type: 'POST',
url: 'media/remove',
data: {"name": name},
dataType: 'html',
success:function(){
var _ref;
if (file.previewElement) {
if ((_ref = file.previewElement) != null) {
_ref.parentNode.removeChild(file.previewElement);
}
}
return _this._updateMaxFilesReachedClass();
}
});
}
});