没有合适的资源?快使用搜索试试~ 我知道了~
首页html5中如何将图片的绝对路径转换成文件对象
本文介绍了html5中将图片的绝对路径转换成文件对象,分享给大家,具体如下: 将图片的绝对路径转换成base64编码,请看这篇文章 我们先来理解基本知识点: 1. 理解HTML5中的FileList对象与file对象。 在HTML5中,FileList对象表示用户选择的文件列表。通过添加multipe属性,file控件内允许一次选择多个文件。控件内的每一个用户选择的文件都是一个file对象,而FileList对象则是file对象的列表。代表用户选择的所有文件。我们先来看一个简单的demo,看下file文件对象有哪些属性。如下代码: <!DOCTYPE html> <html> <hea
资源详情
资源评论
资源推荐
html5中如何将图片的绝对路径转换成文件对象中如何将图片的绝对路径转换成文件对象
本文介绍了html5中将图片的绝对路径转换成文件对象,分享给大家,具体如下:
将图片的绝对路径转换成base64编码,请看这篇文章
我们先来理解基本知识点:
1. 理解理解HTML5中的中的FileList对象与对象与file对象。对象。
在HTML5中,FileList对象表示用户选择的文件列表。通过添加multipe属性,file控件内允许一次选择多个文件。控件内的每一
个用户选择的文件都是一个file对象,而FileList对象则是file对象的列表。代表用户选择的所有文件。我们先来看一个简单的
demo,看下file文件对象有哪些属性。如下代码:
<!DOCTYPE html>
<html>
<head>
<title>filesystem:URL</title>
</head>
<body>
<div>
<label>选择:</label>
<input type='file' multiple id="file" />
<input type="button" value="文件上传" onClick="showFile()" />
</div>
<script>
function showFile() {
var files = document.getElementById('file').files; // 返回所有被选择的文件
for (var i = 0, ilen = files.length; i < ilen; i++) {
// 打印出单个文件对象的信息
console.log(files[i]);
/*
* 打印的信息如下:
File {
lastModified: 1457946612000
lastModifiedDate: Mon Mar 14 2016 17:10:12 GMT+0800 (CST) {}
name: "test.html"
size: 796
type: "text/html"
webkitRelativePath: ""
*/
/* 如果上传的是一张图片的话,会返回如下信息的
File {
lastModified: 1466907500000
lastModifiedDate: Sun Jun 26 2016 10:18:20 GMT+0800 (CST) {}
name: "a.jpg"
size: 23684
type: "image/jpeg"
webkitRelativePath: ""
}
*/
/*
因此 如果需要判断该上传的文件是不是图像文件的话,可以根据type类型来判断如下:
var file = files[i];
if (!/image\/\w+/.test(file.type)) {
console.log('该文件不是图像文件');
} else {
console.log('该文件是图像文件');
}
但是如果只让传图片的话,可以在image控件添加一个属性 accept="image/*" 即可;我们可以如下写代码:
<input type='file' multiple accept = 'image/gif,image/jpeg,image/jpg,image/png' />
*/
}
}
</script>
</body>
</html>
2. 理解理解Blob对象对象
要点:在HTML5中,新增一个Blob对象,代表原始二进制数据,其实file对象也是继承了Blob对象。
Blob对象有两个属性,size属性表示一个Blob对象的字节长度,type属性表示Blob的MIME类型,如果是未知类型,则返回一
个空字符串。
weixin_38636577
- 粉丝: 4
- 资源: 935
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5