Dropzone重新加载

时间:2016-05-17 17:21:29

标签: javascript jquery content-management-system

好的,我的朋友们正在制作自己的CMS。对于媒体上传,我使用的是Dropzone。事实是我不是很擅长JS,我需要一些帮助。我已经实现了Dropzone,它运行得很好,但是上传的文件没有立刻显示出来。我需要重新加载页面才能显示它们。     // 拖放区 $(document).ready(function(){

MSSQLSERVER

我用location.reload()函数修复了它。

MSSQLSERVER

所以我的问题是;这是最好的解决方案吗?上线时看起来不错吗?提前谢谢。

1 个答案:

答案 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();
        }
    });
  }
});