【问题标题】:How to redirect dropzone.js selected preview image to a new page?如何将 dropzone.js 选择的预览图像重定向到新页面?
【发布时间】:2019-03-02 22:38:20
【问题描述】:

使用 dropzone 我会浏览图像文件,预览图像将显示在“dropzone-previews”类中。在按钮触发器下方,如何将“dropzone-previews”发送到另一个新页面并从那里显示图像?

HTML

<form action="/upload-file"  type="file" class="dropzone" id="upload-file-form" enctype="multipart/form-data"> 
   <div class="filepicker"></div>
   <div class="addFileButton">browse</div>
</form> 

<button type="submit" class="btn btn-success pull-right"` id="btnUpload">Upload</button>

<div class="dropzone-previews"></div>

JS

Dropzone.autoDiscover = false;
    var myDropzone = new Dropzone('#upload-file-form', {
        paramName: "file",
        url: '/upload-file',
        method: 'post', 
        acceptedFiles: ".png,.jpg,.gif,.jpeg",
        maxFilesize: 256,
        maxFiles: 1,
        maxfilesexceeded: function(file) {
            this.removeAllFiles();
            this.addFile(file);   
        },
        parallelUploads: 1,
        uploadMultiple: false,
        autoProcessQueue: false,
        addRemoveLinks: false,
        clickable: ".addFileButton",

        previewsContainer: ".dropzone-previews",

    }); 

    $('#btnUpload').on('click', function(){
        //redirect to new page (i.e myNewPage.php) along with the image
        window.location.replace("");
    });

【问题讨论】:

    标签: javascript jquery dropzone.js


    【解决方案1】:

    好吧,您需要将其上传到某个地方并显示链接。至少如果你只使用 jquery 和 php。

    要上传它,您可以挂钩它的事件并将其发布到 php 脚本以保存或发送到 aws。

      myDropzone.on("addedfile", function(file) {
       /* Here you could use jquery ajax calls to post it */
      });
    

    您可以阅读 event here 的 dropzone 文档,以及使用 ajax jquery herehere 上传文件。

    【讨论】:

    • 我还没有上传/保存任何内容,只是图像的原始预览,我想将预览图像转移到新页面。
    • 不上传,图片保存在浏览器中。您可以获取文件并将其数据设置为图像标签的 src 并显示它。您无法重新加载或重定向该页面,因为它将不再具有可供客户端使用的图像数据。我会立即渲染它,但更多的是在 SPA 框架的上下文中。
    猜你喜欢
    • 2023-03-30
    • 2013-04-10
    • 2014-05-05
    • 1970-01-01
    • 2020-08-29
    • 2014-11-04
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    相关资源
    最近更新 更多