HTML5拖放文件上传示例代码
  • 作者:admin
  • 发表时间:2021-03-20 07:52
  • 来源:未知

本文主要介绍HTML5拖放文件上传的示例代码。文中详细介绍了样例代码,对大家的学习或工作有一定的参考学习价值。需要它的朋友将和边肖一起学习。

上传文件

HTML5增加了文件API,为客户端提供了本地操作文件的可能性。

我们可以通过文件表单或拖放来选择文件,也可以通过JavaScript来读取文件的名称、大小、类型和修改时间。

文件类型输入表单添加了文件属性来保存我们上传文件的信息。如果我们想上传多个文件,我们可以设置多个属性的输入。

您可以使用“接受”属性来指定文件上传的MIME类型,如“图像/jpeg”

表单操作='# '

div class='form-group '

='input_1 '的标签请选择一个文件/标签

input id=' input _ 1 ' class=' form-control ' name=' input _ 1 ' type=' file '

/div

div class='form-group '

按钮id=' BTN _ 1 ' class=' BTN BTN-默认' type='按钮'读取文件信息/按钮

/div

/form

pre id='result'/pre

/div

剧本

var BTN=document . query selector(' # BTN _ 1 ');

var input=document . query selector(' # input _ 1 ');

btn.addEventListener('click ',function() {

//在文件字段中获取所选文件

//var file=input . files[0];

var file=input . files . item(0);

if(文件){

result.innerHTML=

文件名:“文件.名称”\ n文件上次修改日期:“文件.上次修改日期”\ n文件类型:“文件.类型”\ n文件大小:“文件.大小”字节

} else {

Result.innerHTML='未选择文件';

}

});

/script

页面拖动操作

对于被拖动的元素,HTML5添加了三个事件来监控拖动过程

拖动开始拖动开始

拖动就是拖动

拖动结束拖动结束

身体

div id=' one ' style=' width : 300 px;height: 300pxborder: 1px纯红色'/div

div id=' two ' style=' width : 100 px;height: 100pxborder: 1px纯蓝'可拖动='true'/div

/body

脚本类型='text/javascript '

two.ondragstart=function(e){

//e . PreventDefault();

console . log(e);

e.dataTransfer.setData('Text ',e . target . id);

console . log(e . DataTransfer . GetData(' Text ',e . target . id));

One.innerHTML=' start '

}

two.ondrag=function(e){

One.innerHTML='拖动'

}

two.ondragend=function(e){

One.innerHTML=' end '

}

/script

要拖放元素,必须设置可拖动属性

页面的默认操作是拖动并返回到原始位置