dropzone - 使预览文件可以点击

时间:2015-03-25 17:22:56

标签: javascript jquery dropzone.js

以下是我在django项目中所做的事情:

<link href="{% static 'media/dropzone/dist/min/dropzone.min.css' %}" type="text/css" rel="stylesheet" />
<form class="dropzone" id="my-media-dropzone" action="/some/url/" method="post" enctype="multipart/form-data">{% csrf_token %}</form>
<script src="{% static 'media/dropzone/dist/dropzone.js' %}"></script>
<script type="text/javascript">
    Dropzone.options.myMediaDropzone = {
        paramName: "file",
        maxFileSize: 2,
        uploadMultiple: false,
        clickable: true // I want the preview file to be clickable
    };
</script>

将文件添加到dropzone并显示预览文件。因此,如果添加5个文件,则会在dropzone框中显示5个文件。

我想让这些预览文件可点击(使它们成为URL链接)。

我该怎么做?

1 个答案:

答案 0 :(得分:5)

文档不是很好但是如果你看看Tips,你可以找到你想要的东西:

myDropzone.on("addedfile", function(file) {
  file.previewElement.addEventListener("click", function() {
    myDropzone.removeFile(file);
  });
});

当然,您不希望在单击文件时删除该文件,但您可以将myDropzone.removeFile(file);行替换为您想要的任何内容。

可能是这样的:

window.location.replace("http://stackoverflow.com");
// or
window.location.replace("mywebsite.com/"+file.name);