位置: 编程技术 - 正文

javascript HTML5文件上传FileReader API

编辑:rootadmin

推荐整理分享javascript HTML5文件上传FileReader API,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

文件上传功能现在是越来越普遍,所有的社交网站,媒体网站,比如优酷视频,微博等,都提供了上传图片,上传视频等功能。但过去WEB程序员都很清楚,用HTML表单上传文件是很麻烦的事情,特别是你想了解一下用户上传的文件的一些属性,必须等它上传完成后才能知道。

未知的东西上传到服务器上,有可能产生安全问题,也有可能体积太大,超过允许,浪费空间。现在好了,WEB技术在进步,HTML5带来了很多好东西。这个FileReader API就能让你在用户上传之前就能获取上传文件的一些基本属性。

HTML代码

javascript HTML5文件上传FileReader API

这个FileReader API 的工作原理和 File API 一样,需要使用input[type="file"] 元素:

在File API这篇文章里有详细的关于能读取到的文件的相关信息,比如地址,体积,尺寸大小,文件类型等等。

JavaScript

这个例子中我们用input表单域上传一张图片,当用户在自己的电脑里选中一张图片后,这个图片会被显示到页面上:

这个例子里,我们使用FileReader里的readAsDataURL方法将图片内容转换成base编码的字符串,然后使用图片的data URI方式显示它。其它的FileReader读取方法还有readAsText, readAsArrayBuffer和readAsBinaryString等

有了这个FileReader API,我们就可以避免用户先将文件上传到服务器,在浏览器客户端我们就可以进行操作。这些在上传到服务器前的预处理是很有必要的。

标签: javascript HTML5文件上传FileReader API

本文链接地址:https://www.jiuchutong.com/biancheng/373373.html 转载请保留说明!

上一篇:JavaScript中文件上传API详解(js文件里面有什么)

下一篇:js一维数组、多维数组和对象的混合使用方法(js数组每个元素+1)

  • 个人所得税全年一次性奖金优惠政策
  • 待办事项没有印章怎么办
  • 利息可以抵税是什么意思
  • 车间停止生产时间怎么计算
  • 营业执照丢失公示几天才能注销
  • 商誉要摊销和减值吗?
  • 资产负债表负债总额怎么看
  • 非盈利组织是两套账吗?
  • 可供出售金融资产是指什么
  • 自建办公楼销售要交土地增值税吗
  • 调整以前年度多计提的工资
  • 法人 持股
  • 单位食堂油烟管道清洗记录表
  • 分配结转制造费用会计分录怎么写?
  • 普通年金的定义
  • 预缴税款是开票金额的多少
  • 钢板租赁费用
  • 附加税交税依据
  • 专票遗失需要怎么处理?
  • 劳动保护用品应由什么开支
  • 保险企业准备金是什么
  • 商业承兑到期兑不出来多久的追诉期
  • 启动器
  • 广告补贴申请报告
  • 出口退税新政策对出口贸易的影响
  • linux swap 0
  • kb4586819更新
  • 股东以债权出资,公司怎么处理
  • php 读取文本文件
  • 小茴香的栽培技术
  • 母子公司吸收合并税务处理
  • 1558伊丽莎白女王
  • php的判断语句
  • php反转字符串方法
  • 旅客运输进项抵扣税率
  • 作为大学生你能为国家安全贡献哪些力量论文
  • 【机器学习】KNN算法及K值的选取
  • 文件上传漏洞原因
  • 目标检测yolov5
  • vue3环境搭建
  • 怎么调整以前年度
  • 交易性金融资产处置时的会计核算步骤
  • 为什么营业成本比营业收入大的时候没有计提减值准备呢
  • mongodb认证
  • 借受托代销商品贷受托代销商品款
  • 企业无票支出该怎么做账
  • 建筑安装增值税纳税地点
  • 固定资产报废处置的请示
  • 企业所得税汇算表
  • 向客户收取服务费会计分录
  • 其他债权投资应收利息计入什么
  • 季度销售额不超过30万元如何纳税
  • 其他货币资金期末有余额吗
  • 到期无法收回的银行承兑汇票计入什么科目
  • 新成立的小规模纳税人什么时候报税
  • 库存商品过期了还能用吗
  • 员工缴纳工伤保险怎么赔偿
  • 利息保障倍数多少算正常
  • 增值税申报成功了忘了缴款
  • 跨年跨月发票账务处理
  • 所有者权益类期末贷方余额公式
  • 工资表明细表
  • 其他应收款收不回来了,如何核销
  • sql server语句查询
  • sql批量替换字符串
  • 电脑取消开机密码显示不能改
  • linux关闭进程kill
  • linux中使用fdisk命令进行硬盘分区
  • win8图标大小怎么调
  • win10 rs3
  • linux中病毒了怎么处理
  • cocos2dx 3.17
  • 输入法不跳出中文
  • 学习名言警句 励志
  • 批处理文件用的什么语言
  • unity flybird
  • javascript 对象的this指向
  • 河南个体工商户营业执照年检
  • 要深化税收制度改革健全
  • 试验费属于什么税收编码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设