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

网上最好购物网站wordpress火车头但存图片

网上最好购物网站,wordpress火车头但存图片,微信公众平台开发流程,wamp做的网站外网怎么访问前情提要:大文件分片上传,需要利用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/381478/

相关文章:

  • 怎么自己的电脑做网站服务器杭州企业网站制作公司
  • 微信官方网站是多少钱网站建设风险分析
  • c语言在线编程网站网站建设设计时代创信好
  • 如何做阿里详情页面链接到外部网站网站建设 全包 模板
  • 两栏式设计网站网站建设视频教程最新
  • 在线考试网站模板子网站建设经验汇报
  • 泰州网站制作建设网站电脑基础培训班
  • 阿三做网站iis 网站没有上传权限
  • 建设网站的群wordpress代码格式化
  • 怎么建立挣流量的网站我想自己在网站上发文章 怎样做
  • 网站开发中用什么安全性比性比较高怎么制作网页推广
  • 我是做性视频网站有什么可以做建筑模型的网站
  • 温州网站建设wmwlwordpress建站 app访问
  • 网站出现乱码怎么办wordpress 维护状态
  • 中山手机网站建设报价个人网站可以做社区吗
  • 兰州企业网站建设多少钱百度信息流网站可以做落地页吗
  • 做盗版电影网站淘宝电子网站建设论文
  • 网站制作费用要多少钱唐山网站制作服务公司
  • 行业网站运营方案网站建设中的安全问题
  • 养生网站源码信息网查询
  • aspcms网站地图模板宁波seo整体优化公司
  • 做视频网站可以自学吗wordpress文字中间
  • 给公司建立网站哈尔滨网站开发电话
  • 什么网站可以做试卷电商网站怎么建设
  • 手机网站模板psd哈尔滨网站外包
  • 怎么在wordpress免费注册博客网站互联网行业 英文
  • 做网站要学会什么wordpress模板缩略图代码
  • 网站怎么做百度认证模块化局域网网站建设软件
  • 朱子网站建设移动端网站如何做导出功能吗
  • 高质量的南京网站建设wordpress ucenter