当前位置: 首页 > news >正文

丽水市龙泉市网站建设公司网页开发工具怎么调出来

丽水市龙泉市网站建设公司,网页开发工具怎么调出来,域名app大全免费下载,广州灰色优化网络公司前情提要:大文件分片上传,需要利用Upload的customRequest属性自定义上传方法。也就是无法通过给Upload的action属性赋值上传地址进行上传,所以Upload组件自带的上传进度条,也没法直接用了,需要在customRequest中加工一…

前情提要:大文件分片上传,需要利用Upload的customRequest属性自定义上传方法。也就是无法通过给Upload的action属性赋值上传地址进行上传,所以Upload组件自带的上传进度条,也没法直接用了,需要在customRequest中加工一下。

jquery.ajax上传进度

XMLHttpRequest.upload 属性返回一个XMLHttpRequestUpload对象,用来表示上传的进度。这个对象是不透明的,但是作为一个XMLHttpRequestEventTarget,可以通过对其绑定事件来追踪它的进度。
在这里插入图片描述

$.ajax({url, // 上传地址type, // get、post、put等类型data, // 上传参数cache: false, //上传文件不需要缓存processData: false, // 告诉jQuery不要去处理发送的数据contentType: false, // 告诉jQuery不要去设置contentTypesuccess, // 上传成功的处理error, // 上传失败的处理// ...其他ajax的参数请根据需求自定义哈,上面是我需要的// 重点在这里// 监听上传进度// 重点在这里xhr: function () {var xhr = new XMLHttpRequest();//使用XMLHttpRequest.upload监听上传过程,注册progress事件xhr.upload.addEventListener('progress', function (progressEvent) {// progressEvent.loaded是已上传的进度,progressEvent.total是总数,这里计算上传进度的百分比const percent = Math.round((progressEvent.loaded * 100) / progressEvent.total);// 这里调用的是customRequest的参数,需要把上传进度传给upload组件,后面解释// 也可以自行处理,比如自己写个进度条,根据percent改变进度条宽度e.onProgress({ percent });})return xhr;},
})

Upload.customRequest

官方的废话文学
customRequest详细一点的解释在github上,这里主要用到onProgress方法。

在这里插入图片描述
调用onProgress方法,参数是上传进度,Upload的上传进度条会根据参数显示。
不调用的话,进度条会一直卡在0%,知道上传成功后直接变成100%
在这里插入图片描述

代码

// e的属性如上面截图
customRequest: e => {$.ajax({url, // 上传地址type, // get、post、put等类型// 上传参数,我就直接把文件信息不做处理放到请求参数里了data: e.file,cache: false, //上传文件不需要缓存processData: false, // 告诉jQuery不要去处理发送的数据contentType: false, // 告诉jQuery不要去设置contentType// 上传成功的处理success: (res) => {// 一定要调用onSuccess告诉Upload组件上传成功,res的内容会在onChange参数里的file.responsee.onSuccess(res)}, // 上传失败的处理error: (err) => {// 告诉Upload组件上传失败,err内容会在onChange参数里的file.responsee.onError(err)},// ...其他ajax的参数请根据需求自定义// 监听上传进度xhr: function () {var xhr = new XMLHttpRequest();//使用XMLHttpRequest.upload监听上传过程,注册progress事件xhr.upload.addEventListener('progress', function (progressEvent) {// progressEvent.loaded是已上传的进度,progressEvent.total是总数,这里计算上传进度的百分比const percent = Math.round((progressEvent.loaded * 100) / progressEvent.total);// 上传进度传给upload组件e.onProgress({ percent });})return xhr;},
})
}

在这里插入图片描述

http://www.yayakq.cn/news/816950/

相关文章:

  • 宣讲家网站两学一做心得体会如何查询网站的外链
  • 高端品销售网站济南市工程造价信息网
  • 秦皇岛做网站app开发外包网
  • 番禺做网站多少钱南通app开发公司
  • 手机网站建设知识中型电商网站维护费用
  • 单页站如何做网站seo优化帝国网站地图模板
  • 温州市鹿城区建设小学网站wordpress 更好 知乎
  • DMZ做网站有赞微商城官网
  • 九江php网站建设兼职濮阳网站建设0393seo
  • 网站qq号获取wordpress标签加颜色
  • 加强官方网站建设建立网站目录的时候
  • 襄阳建设21网站百色网站建设公司
  • 组织部网站建设方案能找本地人做导游的网站
  • 电子商务网站整体策划上海浦东刚刚发生的命案
  • 网站建设提供ftp营销平台网站建设
  • 部门网站开发简网站建设流程步骤
  • 做网站优化推广网络总体方案设计
  • wordpress网站框架莱芜金点子官网
  • 网站跳出率高怎么办百度推广代理商有哪些
  • 横岗网站建设公司有没有做链接的网站吗
  • 车网站模板预览福田在线
  • 青岛市网站建设wordpress admin ajax
  • 设计 网站 现状社区网站建设工作职责
  • 东阳便宜营销型网站建设网站规划的案例
  • 西安北郊做网站公司群晖做网站域名
  • 网站模板文件怎么下载自做业务网站
  • 广东高职一流专业建设专题网站上海展览设计公司
  • 邢台织梦模板建站wordpress无法创建目录.
  • 中国建设银行北京市互联网网站四川建设网官网电话
  • 软装设计公司网站公司图片