位置: 编程技术 - 正文

原生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事件响应学习笔记

  • 期末应交税费有余额吗
  • 车辆维修费发票清单内容
  • 资产负债表所有者权益和利润表关系
  • 结转完工产品生产成本会计科目
  • 合并扣税金额是什么
  • 结算业务申请书和转账支票区别
  • 出口销售收入会计分录
  • 工商营业执照已经年报为什么显示未公示
  • 坏账准备期末应有余额怎么算
  • 利息股息红利所得个人所得税税率
  • 单位职工医疗补助
  • 外购产品对外捐赠的会计处理
  • 预收账款确认收入摘要怎么写
  • 往来款太大怎么处理
  • 所得税汇算清缴时间期限
  • 代账公司收取服务费能开增值税票吗?
  • 服务的进项税
  • 增值税普票新规定
  • 信用减值损失借贷方向增减
  • 个人社保部分工资计入哪个科目
  • 建筑公司一般纳税人增值税税率
  • 固定资产的运费和关税计入什么费用
  • 赠票视同销售,借方计入什么科目?
  • 给单位员工报销电话费怎么做账务处理
  • 高新技术企业取消认定
  • 内存坏了电脑会黑屏吗
  • mac如何配置
  • uc浏览器不让访问网页
  • 企业期末营业利润分录
  • 笔记本屏幕清洁剂推荐
  • 销售退回的处理方法
  • bug的5个级别
  • 工资零申报3个月后不能申报了吗
  • 收回前欠货款会导致资产总额减少吗
  • 让 new bing 使用 GPT-4 编写一个令人满意的程序全过程赏析
  • springboot集成clickhouse
  • 浏览器本地存储的方式
  • ChatGPT 的 10 种集成模式:从开源 AI 体验平台 ClickPrompt 中受到的启发
  • C语言中指针变量指向字符串时是有效字符的长度吗
  • 调整以前年度亏损
  • 织梦系统安装教程
  • 个人跑运输怎么开发票
  • 计提工资附什么单据
  • 劳务报酬个人所得税税率表2023
  • 普票加专票超过45万怎么交税
  • 小规模纳税人申报纳税详细流程
  • 进口货物应纳增值税的计算公式
  • 其他收益会计科目解释
  • 加班打车费用计入什么科目
  • 技术服务费收入会计分录怎么写
  • 一般纳税人网上申报流程
  • 丢失了发票怎么处理
  • 软件生产企业培训内容
  • 银行账与实际账不符
  • 企业取得的土地使用权用于自行开发建造厂房
  • 免抵退税中免抵税额怎么算
  • 会计账簿的设计意义
  • 卡巴斯基 试用
  • debian10配置ipv6地址
  • linux如何修改文件创建时间
  • win8 设置
  • win10的帮助系统在哪
  • javascript对象的属性和方法
  • linux中rpm命令详解
  • linux bash中too many arguments问题的解决方法
  • bat批量创建文件夹及子文件夹
  • vue gallery
  • 浅蓝色html代码
  • bootstrap css框架
  • 如何用python编写一个程序
  • jquery的show和hide
  • javascript面向对象编程指南 pdf
  • android动画实现方式
  • python toga
  • rst.open
  • 宁夏地税局局长
  • 退回的汽车保险入什么科目
  • 小船载重多少
  • 放管服中的服的深层含义
  • 局党组中心组成员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设