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

开不锈钢公司怎么做网站桔子seo网

开不锈钢公司怎么做网站,桔子seo网,网络公关什么意思,网站做跳转教程需求: 用户可以多文件上传 ,在上传到服务器之前需要检查服务器中有无重名的文件,如果有会返回重名文件的名称数组,这些文件需要一个一个的向用户确认是否要覆盖重传。确认完毕后再上传到服务器。 检查文件重名: //上传…

需求:
用户可以多文件上传 ,在上传到服务器之前需要检查服务器中有无重名的文件,如果有会返回重名文件的名称数组,这些文件需要一个一个的向用户确认是否要覆盖重传。确认完毕后再上传到服务器。

检查文件重名:

	//上传文件uploadFile() {let _this = this;// 未选择文件if (_this.fileLength === 0) {_this.$message({message: '请先选择 [文件] 后在点击上传!',type: 'warning'});return;}// 检查重名文件let fileListForm = new FormData();let noUploadFileList = []; //不覆盖上传的const arrayList = _this.fileList.map(file => file.name);console.log("将要上传的文件名:", arrayList);arrayList.forEach(fileName => {fileListForm.append("file_name", fileName); });let fileListConfig = {method: 'post',url: _this.checkFiles,headers: {"Content-Type": "multipart/form-data;charset=utf-8",},data: fileListForm};_this.$ajax(fileListConfig).then(async res => {console.log("检查是否重复:", res.data);let repeatArray = res.data; // 后端返回重复文件名数组if (repeatArray.length > 0) {for (const file of repeatArray) {await _this.deleteRepeat(file, noUploadFileList);}}console.log("noUploadFileList:", noUploadFileList);//进行上传//删除不覆盖上传的文件_this.fileList = _this.fileList.filter(file => !noUploadFileList.includes(file.name));console.log("新的上传列表:", _this.fileList);_this.fileLength = _this.fileList.length;if (_this.fileLength === 0) {return;}//进行上传await _this.performUpload();}).catch(err => {console.log(err);});},

异步函数,一个一个文件的确定用户哪些需要覆盖上传,

//file:重名文件
//noUploadFileList:不需要覆盖上传的文件名数组async deleteRepeat(file, noUploadFileList) {let _this = this;try {// 等待用户的确认await _this.$confirm(file + '文件已上传至服务器, 是否覆盖上传?', '提示', {confirmButtonText: '确定',cancelButtonText: '取消',type: 'warning'});// 如果await下面的代码执行了,意味着用户确认覆盖_this.$message({type: 'success',message: '覆盖文件成功!'});} catch (error) {// 如果进入catch块,意味着用户点击了取消_this.$message({type: 'success',message: '已取消文件覆盖!'});noUploadFileList.push(file);}},

上传服务器:

	performUpload() {let _this = this;// 配置请求的相关参数//loading开启_this.is_loading = true//配置请求的相关参数let formData = new FormData()let config = {method: 'post',url: this.uploadUrl,headers: {"Content-Type": "multipart/form-data;charset=utf-8",},data: formData}console.log("正在上传:", _this.fileList);//单个文件,可编辑作者和文件密级if (_this.fileLength === 1) {formData.append("file", _this.fileList[0].raw)formData.append("author", _this.edit_author)//默认编写人为空,密级为非密if (_this.secret_level === '') {_this.secret_level = 0}formData.append("confidentiality", _this.secret_level)}//多文件if (_this.fileLength > 1) {_this.fileList.forEach(file => {formData.append("file", _this.fileList.raw)formData.append("author", _this.edit_author)formData.append("confidentiality", 0)})}//请求后端_this.$ajax(config).then(res => {// console.log(res)if (res) {_this.is_loading = false_this.is_done = trueif (_this.is_done) {console.log("上传成功!!!!!");_this.$message({message: '上传成功',type: 'success'});_this.fileList = []_this.show = true}_this.edit_author = ''_this.secret_level = ''} else {_this.is_loading = false_this.$message.error('后台连接错误');_this.fileList = []console.log("res failed")}}).catch(err => {_this.is_loading = false_this.$message.error('后台连接错误');console.log(err)})},
http://www.ysxn.cn/news/3468.html

相关文章:

  • 凡科建站加盟靠谱吗百度搜索热度排名
  • 外贸网站建设wordpress个人网页制作成品欣赏
  • 做网站每一步的是什么全案网络推广公司
  • 微信小程序如何推广seo网站优化技术
  • 邹城网站建设zczwxx如何把网站推广出去
  • 陕西公司网站建设网推和地推的区别
  • 素材解析网站搭建哪有恶意点击软件买的
  • wordpress论坛实例seo网络优化是什么意思
  • 佛山企业网站制作公司网络seo公司
  • 新手网站设计定价最好用的搜索引擎排名
  • 网站的搜索功能一般怎么做重庆seo顾问服务
  • 汕尾住房和建设局网站软文范例大全500字
  • 做网站发现是传销免费产品推广软件
  • 江门外贸网站建设页面优化的方法有哪些
  • 免费博客网站有哪些北京网站优化方案
  • 合肥网站建设方案优化日本产品和韩国产品哪个好
  • 网站建设 目的建站开发
  • dw做网站的导航栏百度快速收录权限域名
  • 做网站的公司有武汉网站提升排名
  • 学校网站开发程序社群营销活动策划方案
  • ssh做电商 网站免费二级域名分发网站源码
  • 用数据库做动态网站怎么提高百度搜索排名
  • 南京 推广 网站建设seo优化网站推广全域营销获客公司
  • 海淀区城乡建设委员会官方网站百度网络优化
  • 怎么在家做网站网络营销实训个人总结
  • 电子商务网站建设的必要性软文接单平台
  • 做网站怎么发展客户专业北京网站建设公司
  • 新手如何找cps推广渠道网站手机优化
  • 做网站设计和推广天津seo网站推广
  • 建站 备案重庆电子商务seo