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

网站建设除了中企动力小程序搭建挣钱

网站建设除了中企动力,小程序搭建挣钱,视频软件下载app,做网站如何把支付宝微信吧背景#xff1a;如图一所示#xff0c;最下面有一个黄色上传文件按钮#xff0c;为手动上传而且上传区域有上传文件和上传文件夹的区分 所以需要在点击了上传文件夹做特殊处理使得el-upload可以上传文件夹 一、template区域 el-uploadclassupload-filedra… 背景如图一所示最下面有一个黄色上传文件按钮为手动上传而且上传区域有上传文件和上传文件夹的区分 所以需要在点击了上传文件夹做特殊处理使得el-upload可以上传文件夹 一、template区域 el-uploadclassupload-filedragmultiplerefuploadRef:directorytruev-showuploadTypeIndex ! 2 fileArray.length 0 !isUpload:file-listfileArray:auto-uploadfalse:show-file-listfalse:before-uploadhandleBeforeUpload:http-requesthandleUploadFile:on-changehandleFileChangeacceptapplication/vnd.openxmlformats-officedocument.wordprocessingml.document, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/pdf, text/plain, text/markdowndiv classupload-node w-full h-full clickhandlePreviewapp-svg-icon icon-namefilled-add classw-48 h-48 cursor-pointer upload-node-icon //div/el-upload 二、逻辑区域  01.在拖拽上传的区域绑定一个点击事件handlePreview(注意不要直接绑定在el-upload区域会被触发到两次) const handlePreview () {let inputDom: any nullnextTick(() {if (document.querySelector(.el-upload__input) ! null) {inputDom document.querySelector(.el-upload__input)if (uploadTypeIndex.value 1) {inputDom.webkitdirectory true} else {inputDom.webkitdirectory false}}}) } //点击上传文件夹就将document.querySelector(.el-upload__input)获取到的webkitdirectory 设置为true,选择文件时浏览器就会只筛选文件夹 //点击上传文件就将document.querySelector(.el-upload__input)获取到的webkitdirectory 设置为false 02.此时在el-upload的上传文件方法下面就可以请求后端上传文件 :http-requesthandleUploadFile // 上传文件 const handleUploadFile ({ file }) {console.log(file, ---fie)//有几个文件就触发了几次uploadFileFunc(file) }function uploadFileFunc(file: any) {const formData new FormData()formData.append(field1, 111)formData.append(file, file)formData.append(field2, 222) //此次携带参数请求axios({url: yourUrl,method: POST,headers: {Content-Type: application/x-www-form-urlencoded,},data: formData,}).then(res {if (res ! null res.status 200) {//成功后的逻辑}}) } 此时我发现我点击上传单个文件或者选取多个文件上传时是可以成功上传的在handleUploadFile事件中打印的file长这样webkitRelativePath: 上传文件夹时打印出来的file长这样:webkitRelativePath: 新建文件夹/111111111111111111.txt 后端直接返回提示 说找不到该文件所以怀疑就是因为文件path的原因所以直接将file的webkitRelativePath改为空字符串即可 但是由于file 对象的属性是只读的所以无法直接修改 file.webkitRelativePath 的值。如果想在前端上传文件夹时去掉文件的路径信息可以使用 File 构造函数创建一个新的文件对象只保留文件本身而不包含路径信息。 修改后的代码如下 // 上传文件 const handleUploadFile ({ file }) {console.log(file, ---fie)let fieClone new File([file], file.name)//这里就可以文件夹中的每个文件都创建为一个新的 File 对象并且只保留文件本身//有几个文件就触发了几次uploadFileFunc(fieClone)//传新的File对象 }function uploadFileFunc(file: any) {const formData new FormData()formData.append(field1, 111)formData.append(file, file)formData.append(field2, 222) //此次携带参数请求axios({url: yourUrl,method: POST,headers: {Content-Type: application/x-www-form-urlencoded,},data: formData,}).then(res {if (res ! null res.status 200) {//成功后的逻辑}}) }
http://www.hkea.cn/news/14261303/

相关文章:

  • 网站建设项目经费的报告加强门户网站建设与管理办法
  • 正规网站建设价格2个wordpress
  • 上海营销网站推广多小企业网站建设厂家有哪些
  • 网站建设多少钱 知乎开展我国电子网站建设
  • 上海招聘网官方网站网站开发做什么简单
  • 微网站二级页面怎么做怎样用wordpress建站
  • 电商网站怎么做与众不同公关服务
  • 建设英语网站目的网站服务建设
  • 卡地亚官方网站制作需要多少钱和田网站建设
  • 大厂县网站建设或SEO优化wordpress apply filters
  • wap网站设计方案58同城网站建设目的
  • 个人网站建设实训目的网页制作成品代码
  • 南京市住房和城乡建设厅网站网站建设要做什么
  • 公司的服务器能建设网站吗wordpress自动生成密码
  • 如何看网站空间问题创意设计文案
  • 查询网站建立时间WordPress不会php
  • 仿制网站建设鞋子的网站策划方案模板
  • 用fw做网站页面网站推广软文几个绝招
  • 东城网站开发公司沧州响应式网站开发
  • 继续好商会网站建设红色网站建设的作用和意义
  • 黑龙江网站设计内部网站如何做
  • 如果你会建网站不知怎么入门
  • 优化后的网站网站网站平台建设方案
  • 免费建立个人网站做海报哪个网站好
  • 一般网站建设电话wordpress支付宝移动端
  • 昌吉 建设局 网站南昌网站推广排名
  • 高校二级网站建设要求自己做网站花多少钱
  • 设计师常用的灵感网站wordpress 板块
  • 广州做网站优化怎么建设游戏网站
  • 建一个购物网站需要什么条件望野古诗带拼音