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

网站怎做百度代码统计百度广告开户流程

网站怎做百度代码统计,百度广告开户流程,衢州在建火车站,网站开发纠纷案前情提要:大文件分片上传,需要利用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.hengruixuexiao.com/news/10458.html

相关文章:

  • 公司网站建设维保协议sem和seo是什么
  • 菜谱网站开发seo技术培训海南
  • 网站建设 html微信小程序开发工具
  • 怎样安全做黑色彩票网站百度品牌专区怎么收费
  • 计算机系部网站开发背景企业网络搭建
  • 网上书店网站开发代码软文代写是什么
  • 怎么样做国外推广网站seo推广骗局
  • 网站建设范围游戏代理怎么做
  • 设计好的集团网站建设多少钱建设优化网站
  • 重庆企业网站建设百度竞价排名算法
  • 小说网站防盗做的好windows优化大师好吗
  • 电商网站 magentob2b平台是什么意思啊
  • 国际贸易网站哪家好网站建设是干嘛的
  • 河北网站开发报价营销网店推广的软文
  • 域名备案时网站名称外贸营销型网站
  • 网站怎么建在国外网站推广的全过程
  • 用php做美食网站百度网址大全手机版
  • 厦门网站建设是什么意思淘宝搜索关键词查询工具
  • 企业网站建设一条线上营销活动案例
  • 网站上怎么做企业推广百度知道合伙人
  • 大学生做外包项目的网站深圳网络推广哪家比较好
  • 怎么用电脑自带软件做网站页面瑞金网络推广
  • 网站建设费计入 科目磁力猫torrentkitty官网
  • 网站建设会计分录怎么写武汉网站建设方案优化
  • 单页面网站制作技术百度上做推广怎么收费
  • 我想学网站建设百度关键词挖掘工具爱站网
  • 动易做网站广西南宁做网站的公司
  • 央美老师做的家具网站百度网站如何优化排名
  • 网站后端技术语言建站模板网站
  • 微信如何自己开发小程序seo技术培训岳阳