【问题标题】:Is it possible to drag and drop and upload images using JQuery?是否可以使用 JQuery 拖放和上传图像?
【发布时间】:2013-12-08 14:34:05
【问题描述】:

我正在尝试在浏览器中将图像拖放到 div 中。就像在 Gmail 撰写中一样,我想让图像内联显示并调整大小。我想知道 JQuery 中是否有任何功能或插件可以实现这一点?我见过一些开源的东西,比如http://www.dropzonejs.com/,但我想构建一个我自己的,特别适用于我的应用程序。图片将使用 POST 发布到 NodeJs + Express 服务器。

所以我想要一个功能,您可以在其中将文件拖放到 div 中,并且在上传到服务器之前检查文件的有效性 - 因此文件可以从它的客户端呈现在客户端上服务器中的位置。理想情况下,我想要这样的东西。

<div id = "imageUploader" ....> </div>

$("#imageUploader").onDraggedAndDropped{

  validity: function(){
  //Check if valid size and filetype
  //return true or false otherwise
  }

  //File upload not successful
  error: function(error){
  ...
  }

  //File upload successful
  error: function(data){
  var path = JSON.stringify(data).filepath;
  render(filepath);
  }

}

【问题讨论】:

    标签: jquery express drag-and-drop gmail


    【解决方案1】:

    使用库 Jquery-File-Upload。它支持拖放文件上传,但兼容支持 HTML5 的浏览器。 http://hayageek.com/drag-and-drop-file-upload-jquery/

    【讨论】:

    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 2017-07-24
    • 2014-08-31
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    相关资源
    最近更新 更多