显示从服务器到用户

时间:2016-09-04 08:24:50

标签: php dropzone.js

我正在构建一个php web应用程序,我想在其中获取特定文件夹中的所有文件并将其显示给用户(每个用户都有自己的文件夹来存储他们的记录)我已经设法使用Dropzone上传文件。 js和我也可以使用Dropzone.js显示文件,但我无法弄清楚如何让客户端下载或打开它们。是否有任何方法可以使用dropzone.js在单击时打开文件,如果不在客户端计算机中下载它们?或者使用其他库来显示文件并在可能的情况下打开或下载它们的示例(文件是图像.pdf和word文件)

由于

1 个答案:

答案 0 :(得分:1)

有几种方法可以做到这一点,一种简单的方法是从服务器发回您刚刚上传的图像的网址,并添加图像链接。

在下面的示例中,我将使用$per = 0.2; $a = 20; $new = $a % $per; 标记包装dropzone创建的图像预览,以便在使用jquery单击预览时下载图像:

HTML:

<a>

JS:

<form action="upload.php" class="dropzone" id="my-dropzone"></form>

PHP:

Dropzone.options.myDropzone = {
    init: function() {
        this.on('success', function(file) {

            var url = file.xhr.response;

            $('.dz-preview.dz-success').last().wrap(function() {
               var link = $('<a/>');
               link.attr('href', $.trim(url));
               link.attr('download', true);
               return link;
            });;

        });
    }
}