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

手机点了钓鱼网站怎么办网站开发人员工具

手机点了钓鱼网站怎么办,网站开发人员工具,西安推广公司无网不胜,福州电子商务网站建设需求: 前端上传一个Excel文件到后端,后端返回结果分以下两种情况: 返回的是可下载Excel文件,直接下载到本地返回的是 JSON 格式的提示信息({ code: 200, message: “操作成功” }) 实现代码 // 核心上传…

需求:

前端上传一个Excel文件到后端,后端返回结果分以下两种情况:

  1. 返回的是可下载Excel文件,直接下载到本地
  2. 返回的是 JSON 格式的提示信息({ code: 200, message: “操作成功” })

实现代码

// 核心上传逻辑
const handleUpload = async (file) => {isUploading.value = true;message.value = '';try {const formData = new FormData();formData.append('file', file);const response = await axios.post('/api/upload', formData, {headers: { 'Content-Type': 'multipart/form-data' },responseType: 'blob'});// 根据Content-Type区分响应类型const contentType = response.headers['content-type'];const data = response.data;// 关键配置// 处理成功响应(JSON)if (contentType.includes('application/json')) {//解析blob中的信息const reader = new FileReader();reader.readAsText(data);reader.onload = () => {const result = JSON.parse(reader.result);messageType.value = 'success';message.value = `上传成功:${result.message}`;ElMessage.success(result.message || '文件处理完成');};}// 处理错误响应(Excel)else if (contentType.includes('application/vnd.ms-excel')) {handleErrorExcel(data);messageType.value = 'error';message.value = '存在错误数据,已生成错误文件';ElMessage.error('请下载错误文件修改后重新上传');}} catch (error) {// 处理网络/服务器错误handleRequestError(error);} finally {isUploading.value = false;}
};
// 处理错误Excel下载
const handleErrorExcel = (blobData) => {// 创建可下载链接const url = window.URL.createObjectURL(new Blob([blobData]));const link = document.createElement('a');link.href = url;// 获取文件名(从Content-Disposition中提取)const disposition = response.headers['content-disposition'];let filename = 'default-filename';if (disposition) {const filenameRegex = /filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;const matches = filenameRegex.exec(disposition);if (matches?.[1]) {filename = matches[1].replace(/['"]/g, '');//从URL获取的编码参数//filename =decodeURIComponent(matches[1].replace(/['"]/g, ''))  }}link.setAttribute('download', fileName);document.body.appendChild(link);link.click();// 清理资源document.body.removeChild(link);URL.revokeObjectURL(url);
};
http://www.dtcms.com/wzjs/550655.html

相关文章:

  • 网站如何做tag如何在网上卖自己的产品
  • 企业网站带新闻发布功能的建站阿里巴巴官网登录
  • 官方建网站有哪些步骤深圳网站seo
  • 做设计用哪个素材网站学生个人网页制作免费
  • iis网站伪静态郑州 网站报价
  • 深圳外贸网站建设制作我的世界怎么自己做皮肤并上传网站
  • 模块建站工具包就业的培训机构
  • 创新的广州做网站规划建立一个网站 项目
  • 企业门户网站建设教程织梦后台点击网站主页
  • 宝安品牌网站制作小程序定制开发话术
  • 腾讯云手动搭建wordpress个人站点石河子农八师建设兵团社保网站
  • 客户网站建设确认书织梦淘宝客网站
  • 网站没收录的几大原因广州网络广告推广公司
  • 大连做公司网站哪家好外贸营销员
  • 做网站有什么比较好看的动效开原网站开发
  • 唐山做网站哪家好网上比较好的装修设计平台
  • 织梦高端html5网站建设工作室网络公司网站模板景观设计公司排行榜
  • 为企业进行网站建设方案深圳市建设工程交易服
  • 兰州西固区网站建设平台网站文件大小
  • 广州站是不是广州火车站美橙互联网站打不开
  • 怎么找网站做推广wordpress的页脚模板修改就出错
  • 宁波建设局网站wordpress 树 插件
  • 东莞建设工程检测中心网站网络营销的4p策略
  • 电子商务网站建设合同网站域名要多少钱
  • 学校网站建设注意什么郑州seo关键词自然排名工具
  • 外贸定制网站建设电话成都网页制作公司在线咨询
  • 中国新兴建设招聘网站网络优化seo是什么工作
  • 湖南建设厅网站不良记录塘沽做网站公司
  • 扁平化配色方案网站网站开发怎么兼容ie
  • 网站空间后台登录有哪些竞价网站