首页 > 其他分享 >通过上传修改文件名

通过上传修改文件名

时间:2024-05-28 11:24:12浏览次数:27  
标签:const 文件名 newName 修改 file error 上传 response



   function uploadFile(option){

const file = option.file;  //拿到文件流对象 const newName = `custom_${Date.now()}_${file.name}`;//定义文件名 const newBlob = new Blob([file], { type: newName });  
// 创建新的File对象,使用修改后的文件名   const newFile = new File([newBlob],newName, {   type: file.type,   lastModified: Date.now(),   });   this.$request({   url:"/oss/upload",   data:{     file:newFile   },   method:"post", }) .then(response => {     console.log(response)   this.imgUrl=response   // 上传成功处理     // this.fileList.push({ name: newName, url: response.data.url });   this.$message.success('上传成功');   }).catch(error => {     // 上传失败处理     console.log(error)   // this.$message.error('上传失败,请重试!',error);   }); },

  

标签:const,文件名,newName,修改,file,error,上传,response
From: https://www.cnblogs.com/lyq1714/p/18217532

相关文章

  • 【一步步开发AI运动小程序】十八、如何识别用户上传图片中的人体、运动、动作、姿态?
    【云智AI运动识别小程序插件】,可以为您的小程序,赋于人体检测识别、运动检测识别、姿态识别检测AI能力。本地原生识别引擎,内置10余个运动,无需依赖任何后台或第三方服务,有着识别速度快、体验佳、扩展性强、集成快、成本低的特点,本篇实现需要使用此插件,请先行在微信服务市场或官网了......
  • git修改文件提交
    1,检查当前状态,查看是否有未提交的更改gitstatus2,如果有未提交的更改,使用gitadd命令将修改的文件添加到暂存区gitadd<file>如果添加所有修改的文件,可以使用gitadd.3,提交这些更改到你的本地仓库gitcommit-m“此处是提交的备注”4,如果已经做了一些更改并且想要查......
  • Vue+OpenLayers7入门到实战:OpenLayers实现在地图上拖拽编辑修改绘制图形
    返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7入门到实战前言本章介绍如何使用OpenLayers7在地图上拖拽编辑修改绘制图形。在前面一章中,我们已经学会了如何绘制基础的三种图形线段、圆形和多边形:《Vue+OpenLayers7入门到实战:OpenLayers图形绘制功能,OpenLayers实现在地......
  • ffmpeg修改分辨率
    方法1:命令修改分辨率#修改分辨率ffmpeg-iinput.mp4-vfscale=1280:1024-frawvideooutput.yuv#播放ffplay-s1280*1024-pix_fmtyuv420poutput.yuv方法2:代码转换 main.c#include"libavutil/log.h"#include"libavformat/avformat.h"#include"l......
  • 自动上传文章插件
    原因​ 有谁跟我一样,每次写完博客想发布时都得重新登一次wp(因为我隐藏了wp登录的url,防爆破的),wp登录又奇慢无比,手动把标题和文章粘贴过去,设置标签、分类,封面图,慢慢的,5分钟-10分钟就过去了。如果先发到其他平台,还是得手动访问、复制、粘贴、设置标签。​ 但是,我这个插件完完全全......
  • sql server 修改表字段长度耗时问题分析
    产品报了一个bug,保存某个单据时报错,数据库错误。本地调试后发现是某个表字段长度不够导致,所以解决起来很简单,优化下长度即可,通过ALTERTABLE修改表字段长度。通常这么做无可厚非,字段不够当然是加字段了。不过随着业务量的提升,很多看似简单的问题在处理起来的时候,也许并不......
  • windows下mysql修改表名大消息参数lower_case_table_names,需要initialize才生效
    第一步:尝试修改文件my.ini,发现改了重启不管用:C:\ProgramFiles\MySQL\MySQLServer8.0\bin>notepadmy.ini[mysqld]lower_case_table_names=2 第二步:尝试初始化mysql服务,带上参数。注意,会清空数据库,所以务必先备份数据!!!参考:https://blog.csdn.net/cccgo68/article/d......
  • C#访问或修改私有类、函数、变量、属性
    publicstaticclassTypeUtl{publicstaticType?GetType(stringassemblyName,stringtypePath){varassembly=Assembly.Load(assemblyName);if(assembly==null)returnnull;returnassembly.Ge......
  • 修改服务器连接端口号
    一时间忘记了怎么修改我xshell连接阿里云服务器的默认端口号了,特意找了下客服,简单记录如下 您好,修改Linux云服务器ECS的远程连接端口,通常涉及SSH服务。您可以按照以下步骤操作:1.远程登录Linux实例。2.备份sshd_config文件:cp/etc/ssh/sshd_config/etc/ssh/sshd_config_bak3.......
  • React useState修改对象
    在React中,useState是一个Hook,它可以让函数组件拥有状态。当想要改变一个对象类型的状态时,我们需要使用展开运算符(...)或者Object.assign来确保状态是正确地更新。以下是一个使用useState来更新对象的例子://App.jsximportReact,{useState}from'react'f......