HTML5文件实现拖拽上传
2017-09-13 14:40
573 查看
window.onload = function(){ var uuz = document.getElementById('fileSpan'); uuz.ondragenter = function(e){ e.preventDefault(); } uuz.ondragover = function(e){ e.preventDefault(); this.innerHTML = '请松开'; } uuz.ondragleave = function(e){ e.preventDefault(); this.innerHTML = '请拖入要上传的文件'; } uuz.ondrop = function(e){ e.preventDefault(); var upfile = e.dataTransfer.files[0]; //获取要上传的文件对象(可以上传多个) var formdata = new FormData(); var xhr = new XMLHttpRequest(); formdata.append('upfile', upfile); //设置服务器端接收的name为upfile xhr.open("post","fileResume.do?method=uploadResumeFile&uploadType="+dragType); xhr.onreadystatechange = function(){ if(this.readyState==4){ if(this.status==200){ //上传成功 var resultText = this.responseText; console.info(resultText); //转json var jsonObj = JSON.parse(resultText); console.info(jsonObj); if(jsonObj.success){ //生成input表单 var fileId = createInput(jsonObj.uuid); //生成显示名称 appendFile1(fileId,upfile.name); } }else{ alert('上传失败,请使用另一种方式上传'); } } } xhr.send(formdata); } }
相关文章推荐
- Ext4+Servlet+HTML5实现实时获取文件上传进度、本地预览、文件拖拽上传的相册实例
- HTML5文件实现拖拽上传
- HTML5拖拽文件到浏览器并实现文件上传下载功能代码
- [开源应用]利用HTTPHandler+resumableJs+HTML5实现拖拽上传[大]文件
- Ext4+Servlet+HTML5实现实时获取文件上传进度、本地预览、文件拖拽上传的相册实例
- HTML5文件实现拖拽上传
- 打造 html5 文件上传组件,实现进度显示及拖拽上传,兼容IE6+及其它标准浏览器
- HTML5文件实现拖拽上传
- html5实现拖拽文件上传
- HTML5文件实现拖拽上传
- Ext4+Servlet+HTML5实现实时获取文件上传进度、本地预览、文件拖拽上传的相册实例
- NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
- html5实现拖拽文件上传
- HTML5文件实现拖拽上传
- HTML5文件实现拖拽上传
- HTML5文件实现拖拽上传提示效果改进(支持三种状态提示)
- html5拖拽事件 xhr2 实现文件上传 含进度条
- 【转】HTML5拖拽文件到浏览器并实现文件上传下载
- Java实现HTML5拖拽文件上传
- HTML5 拖拽以及实现拖拽异步上传文件