1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Dropzone.js拖拽上传(简单示例)

Dropzone.js拖拽上传(简单示例)

时间:2023-11-25 05:11:18

相关推荐

Dropzone.js拖拽上传(简单示例)

今天碰到一个需求,页面上有“点击上传”的按钮,点击可以执行上传事件,从桌面拖拽图片拖拽到任何地方,都可以执行上传,且不影响点击按钮事件。下面是简单示例:

简单示例如下:

<!DOCTYPE html><html><head><meta charset="{CHARSET}"><title></title><link href="/dropzone/5.4.0/min/dropzone.min.css" rel="stylesheet"><script type="text/javascript" src="/jquery/3.3.1/jquery.min.js"></script><script type="text/javascript" src="/dropzone/5.4.0/min/dropzone.min.js"></script><style>html,body{margin: 0;padding: 0;background-color: #F5F8F9;}body{position: absolute;width: 100%;height: 100%;}.dropz{width: 300px;height: 400px;border-radius: 5px;background-color: #fff;margin: 50px auto;box-shadow: 1px 1px 5px rgba(0,0,0,.5);}.logo{width: 100px;height: 100px;margin: 40px 100px;}.btns{width: 150px;height: 40px;border-radius: 50px;margin: 40px 75px;color: #fff;text-align: center;line-height: 40px;font-size: 20px;cursor: pointer;}.sure-btn{background-color: cadetblue;margin-bottom: 20px;}.file-upload{background-color: #dc7e6e;margin-top: 20px;}.dz-preview{display: none;}</style></head><body id="dropz"><div class="dropz" class="dropzone"><img class="logo" src="#" /><div class="btns sure-btn">保存</div><div class="btns file-upload">点击上传</div></div><script>$(function(){var dropz = new Dropzone("#dropz,.file-upload", {url: "#",maxFiles: 1,maxFilesize: 1,acceptedFiles: ".jpg,.jpeg,.png",parallelUploads: 1,init: function() {this.on("addedfile", function(file) {setTimeout(function(){document.querySelector('.logo').src = file.dataURL;}, 3000);});this.on("success", function(file) {console.log("File " + file.name + "uploaded");});}});$(document).on('click','#logo_upload',function(){$('#dropz').click();})var uploadable = false;$('#dropz').click(function(ev){if(!uploadable){return false;}else{uploadable = false;}})$('.file-upload').click(function(){uploadable=true;$('#dropz').click();})})</script></body></html>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。