Blob对象判断是不是图片类型以及Blob数据下载
来源:互联网 发布:java防止表单重复提交 编辑:程序博客网 时间:2024/06/01 09:16
<input type="file" id='file' accept="image/x-png" />accept表示只接受png格式图片
H5中新增了Blob对象,代表原始二进制数据,file对象也继承了Blob对象。
Blob对象有2个属性,size是Blob对象长度,type是mime类型,如果未知类型返回空字符串
图像文件中Blob对象的type类型都是以image/开头的。
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><input type="file" id='file' multiple="multiple" /><input type="button" value="显示" onclick="S();" /><br /> 文件字节长度:<span id="size"></span><br /> 类型:<span id="type"></span></body></html><script>var S = function() {var file1 = document.getElementById("file").files[0];if(!/image\/\w+/.test(file1.type))alert('不是图像');else {document.getElementById("size").innerText = file1.size;document.getElementById("type").innerHTML =file1.type;}}</script>
blob对象下载数据:
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body><textarea id="text" placeholder="输入文字"></textarea><button id="btndownload" onclick="Blob_test()">创建及下载二进制文件</button><output id="result"></output></body></html><script>function Blob_test(){var text = document.getElementById("text").value;var blob;var result = document.getElementById("result");if(!window.Blob)result.innerHTML = '不支持';elseblob = new Blob([text]);if(window.URL){result.innerHTML = '<a download href="' + window.URL.createObjectURL(blob) + '" target="_blank">文件下载</a>';}}</script>
0 0
- Blob对象判断是不是图片类型以及Blob数据下载
- 处理Blob类型数据:
- Spring JDBC-使用Spring JDBC获取本地连接对象以及操作BLOB/CLOB类型数据
- ORACLE判断 BLOB类型长度
- 如何处理BLOB类型数据之二:下载BLOB内容并保存到文件中
- 利用blob类型存储图片
- 如何处理BLOB类型数据之三:使用Servlet在页面上显示BLOB中的图片
- 处理Blob类型数据,例如将对象保存到blob字段中
- 图片存入数据实战——blob类型
- JAVA将图片保存成oracle的Blob类型数据
- jdbc操作BLOB类型数据
- 插入,查询Blob类型数据
- MySQL BLOB类型数据操作
- MySQL BLOB类型数据操作
- MySQL存储 BLOB 类型数据
- Oracle处理Blob类型数据
- Matlab处理blob类型数据
- base64与Blob互转以及Blob下载
- Android_三种菜单介绍
- 范型的使用和设计
- [心得] MacOS 神器之iterm经验
- 页面/跳转到指定url
- Cgroup的CPU资源隔离介绍&docker cpu限制
- Blob对象判断是不是图片类型以及Blob数据下载
- Atitit 发帖机实现(1)-----UsrQBm2008 页面上下文规范
- jdk1.8 新特性之 default,static 接口关键字
- nginx+php的配置与原理
- Linux c==Shell的管道及命令 (21)
- 认识html标签
- Atitit 发帖机实现(2)---usrQBN2243 文本解析到对象协议规范
- getch()、_sleep() 函数的正确用法
- Leetcode20: Valid Parentheses