作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将图像拖放到浏览器中的 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-File-Upload。它支持拖放文件上传,但兼容支持 HTML5 的浏览器。 http://hayageek.com/drag-and-drop-file-upload-jquery/
关于jquery - 是否可以使用JQuery拖放和上传图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20450343/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!