位置: 编程技术 - 正文

原生JavaScript实现异步多文件上传(原生js实现ajax步骤)

编辑:rootadmin

推荐整理分享原生JavaScript实现异步多文件上传(原生js实现ajax步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:原生js实现promise.all,原生js import,原生js实现promise.all,原生js import,原生js实现ajax步骤,原生js实现promise.all,原生js实现promise,原生js常用的方法,内容如对您有帮助,希望把文章链接给更多的朋友!

这是在上篇的修改版本。后台代码不变就可以接着使用,但是脚本不再使用jQuery了,改为原生的JavaScript 代码,所以我们主要看JS代码。

先介绍一下技术参数:

页面技术:HTML5

后台技术:Servlet 3.0

服务器:Tomcat 7.0

脚本:JavaScript

HTML5 file组件的新属性

accept : 如果在file组件中增加这个属性就可以直接控制上传的文件类型了,实在是很方便。

原生JavaScript实现异步多文件上传(原生js实现ajax步骤)

multiple:是否允许选择多个文件HTML5 页面代码修改后

accept 的值可以参阅:IANA MIME 类型(标准 MIME 类型的完整列表),如果使用的是DW开发的话,软件本身就有提示。

如果选择了多个文件,可以用JS做循环打印,看看文件的名称,类型和大小,看演示代码

既然可以循环多文件的话,就可以尝试多文件上传了。

1、首先创建 XMLHttpRequest 对象

//这是全局变量。因为是示例,所以就没有判断浏览器类型,低版本IE这么写的话会出问题的var xhr = new XMLHttpRequest()2、上篇介绍了进度事件(Progress) , 这次实现 progress 和 error 2个事件

error:在请求发生错误时触发。

   对应上传时发生错误导致的上传失败:uploadFailed()

最后就是上传方法了,注意上面的html代码中上传用的方法也需要改成这个uploadFile()方法才能正常使用。

PS: 这毕竟只是基本功能的演示示例,离公司使用的要求还相差十万八千里,请谨慎在公司平台使用。

大家可以结合这篇文章进行学习:基于HTML5 Ajax文件上传进度条如何实现(jquery版本)

标签: 原生js实现ajax步骤

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

上一篇:JavaScript使用DeviceOne开发实战(三)仿微信应用(js如何使用)

下一篇:整理Javascript事件响应学习笔记

  • 税收的经济效应是指税收对纳税人生产
  • 资本公积和盈余公积怎么提取
  • 残疾人就业保障金
  • 赔付开票
  • 金税盘服务费不能全额抵扣吗
  • 办公室购买水果做会计分录
  • 公司广告法违规交不起罚款怎么办
  • 收到促销商品怎么做分录
  • 共同投资叫什么
  • 房地产销售税额抵减
  • 计提附加税的会计分录
  • 劳务派遣工资需要发票吗
  • 收购药材再销售可以免税
  • 商业银行贷款的流动性与效益性成正比
  • 净利润和毛利润的计算公式
  • 税前金额是不含税金额
  • 收购股权公司
  • 企业网银支持互联网专线
  • 非公党费返还
  • 印花税退款分录
  • 个人股权转让如何申报个人所得税
  • 工厂没有生产许可证可以生产吗
  • 合同结算账务处理分录
  • 汽车销售公司取名字参考大全图片
  • 公司美团提现到个人银行账户会有什么风险吗
  • 应税货物销售额是什么意思
  • 工资薪金所得具体包括哪些
  • 项目融资中风险有哪些
  • ChatGLM-6B (介绍相关概念、基础环境搭建及部署)
  • 中世纪城门
  • php pop
  • php反序列化漏洞原理
  • php-xml
  • 建筑工程甲方公司
  • vue watch监听localstorage变化
  • cnn卷积神经网络python代码
  • 2023版最新最全React面试题
  • 纳税人有什么义务
  • ps怎么把图片套入样机快捷键
  • 以前年度损益调整借贷方向
  • 多收钱少开票
  • 盘亏的固定资产是资产吗
  • 发票报销可以跨年吗
  • 招待客户住宿费进项税可以抵扣吗
  • 机械租赁公司月薪多少
  • mongodb开启远程连接
  • 定额的个体户怎么交税
  • 企业分红所得需要缴纳企业所得税吗
  • 企业工会经费计提比例
  • 期末应交增值税的会计科目怎么做
  • sqlserver分页查询越到最后越慢
  • 个贷系统平账专户a户为啥扣钱
  • 长期应付款的会计编号
  • 企业投资期货亏损能抵税么
  • 公司验资报告多少钱
  • 房地产结转收入的条件
  • 管理费用科目余额表有余额怎么办
  • 印花税的征税对象有哪些
  • 编制合并报表时最关键的一步
  • MYSQL数据库原理及应用
  • sqlserver 查询语句
  • mysql 5.7.17 winx64安装配置图文教程
  • win7系统ie浏览器打不开
  • win8系统如何激活
  • 不能在windows7里进行设置的网络位置是
  • 如何更改win7
  • ubuntu系统怎么安装python
  • android 相对布局居中
  • cocos2d setTextureRect用法
  • unity3d ide
  • jquery操作html代码
  • jquery移动div到另一个div中
  • node 调用c
  • javascript详细介绍
  • shell定时删除指定目录下的文件夹
  • bootstrap的表格
  • 印花税当期没有发生可以不用申报吗
  • 现任新疆兵团政治部主任
  • 个人转让住宅需要缴纳什么税
  • 国税总局王军简历
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设