位置: 编程技术 - 正文

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)

  • 可抵扣暂时性差异是指在确定未来收回资产
  • 缴纳去年的企业所得税怎么做账
  • 小微企业城建税减半
  • 税后利润和净利润是一样的吗
  • 会计凭证销毁方法
  • 厂部管理人员薪酬计入什么费用
  • 收到商业汇票计入科目
  • 农产品加工需要交税吗
  • 初始余额录入时需要录入什么
  • 股东向企业借款属于关联交易吗
  • 房地产企业没有退还的履约保证金税务
  • 企业购置节能节水专用设备
  • 营改增医院增值税
  • 增值税税收返还政策
  • 当期未开票过收入,以后开票怎么做会计分录
  • 企业收到普通发票开错税率跨月重开后咋入账
  • 房地产预缴土地增值税的账务处理
  • 企业之间借款该怎么做账
  • 融资租赁资产如何入账
  • 电视机在开票中属于哪一类
  • 个体户要申报哪些报表
  • 应税服务计入什么科目
  • 金税四期再出新公告
  • 利润表本月金额指的是什么
  • 长期股权投资账务处理
  • 公司零税收申报
  • 房产免租期间缴纳房产税吗
  • 建筑企业按什么确认收入
  • windows11怎么设置默认应用
  • 审计完结凭证要盖公章吗
  • 公司向法人借款有税务风险吗
  • win10更新21h1后很卡
  • 鸿蒙系统怎么安装电脑
  • 软件测评费用标准
  • win11怎么打开磁盘管理
  • 安保费差额纳税是什么意思
  • pddpic是什么文件
  • php批量更新数据库
  • php怎么样
  • vue中computed作用
  • vue设置元素不可点击
  • c语言的空指针
  • php中的this
  • 新建厂房如何计提折旧费用
  • mongodb $nin
  • 成本类科目怎么记账
  • 购销合同谁来做
  • 印花税购销合同包括哪些
  • 土地使用权被政府收回没有注销怎么样缴土地使用税
  • 营业外收入是指企业确认与企业生产经营活动没有
  • 办培训机构需要什么条件手续
  • 分期购车会计分录小规模
  • 固定资产的折旧账务处理
  • 货款去零头分录
  • 免征的增值税如何处理
  • 广告费计入什么会计分录
  • 子公司注销母公司长投账务处理
  • 员工休产假不发工资违法吗
  • 营改增后计税依据
  • 企业研制新产品
  • 开票金额含税金的计算方法
  • 进项发票已认证未抵扣分录
  • sql,join
  • 删除重复记录mysql
  • 分页存储过程的实现
  • solaris命令
  • win10两个网络怎么选择网络
  • win10应用商店try that again
  • linux常用命令top
  • centos7光盘挂载方法
  • ubuntu集成开发环境
  • win8系统开机
  • win8c盘
  • windows8怎么设置锁屏时间
  • c++lambda函数
  • python whiletrue循环语句
  • 企业没有经营怎么写原因
  • 单位固定资产转到个人名下要交税吗
  • 外贸企业出口退税会计分录怎么做
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设