Element ui Upload 上传图片到七牛云

这篇具有很好参考价值的文章主要介绍了Element ui Upload 上传图片到七牛云。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<el-upload
						class="avatar-uploader"
						action="https://upload-z1.qiniup.com"
						:on-success="uploadSuccess"
						v-model="bh"
						:data="qnToken"
						:before-upload="beforeUpload"
						accept=".jpg,.jpeg,.png,.JPG,.JPEG"
						:show-file-list="false"
					>
						<img v-if="formList.imageUrl" :src="formList.imageUrl" class="avatar" />
						<el-icon v-else class="avatar-uploader-icon"><Plus /></el-icon>
					</el-upload>

action里填写的是七牛云的服务器地址(根据自己申请的区域填,如下图,我这边用的是华北地区)

注意:开发环境可以用http但是上线时需改为https请求,不然请求失败,所以建议都用https

七牛的一张存储区域表

存储区域    区域代码    客户端上传地址    服务端上传地址
华东    ECN    http(s)://upload.qiniup.com    http(s)://up.qiniup.com
华北    NCN    http(s)://upload-z1.qiniup.com    http(s)://up-z1.qiniup.com
华南    SCN    http(s)://upload-z2.qiniup.com    http(s)://up-z2.qiniup.com
北美    NA    http(s)://upload-na0.qiniup.com    http(s)://up-na0.qiniup.com
东南亚         http(s)://upload-as0.qiniup.com    http(s)://up-as0.qiniup.com

const beforeUpload=  (file:any)=>{
      // 从后端获取到的token的值
       let {data}:any = await getQnToken(params);
	   const timestamp = new Date().getTime();//因为它不能上传文件名相同的图片,所以把文件名加了时间戳
	 qnToken.value.token = data.token;
	qnToken.value.key='image/'+timestamp+file.name//这里拼上了Image文件夹,可以根据自己的七牛云设置的文件夹自定义,如果不拼则直接上传到了七牛云根文件夹,很混乱。
}
const uploadSuccess=async (res:any, files:any)=>{
	  let img=`https://zymsstiaojie.com/qiniu/${res.key}`//拼上自己的七牛云服务器域名
	  formList.value.imageUrl=img
}

 文章来源地址https://www.toymoban.com/news/detail-621192.html

到了这里,关于Element ui Upload 上传图片到七牛云的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 技术教程:如何利用EasyDSS将直播流推到七牛云?

    随着数字化基础建设不断进步,流媒体视频背靠网络通信环境也不断升级优化。4G普及、流量资费下降,以及即将到来的5G时代、8K超高画质等等,诸多因素的影响为流媒体视频拓展了更大的发展空间。 EasyDSS支持一站式的上传、转码、直播、回放、嵌入、分享功能,具有多屏

    2024年02月15日
    浏览(28)
  • 【自用笔记】小程序中使用七牛云上传图片

    因为我们之前使用的上传图片在上传比较大的图片时回显耗时很长,所以要求改用七牛云,根据领导给的参考和自己查的资料,做出来一个比较简单的可以满足需求。 首先需要进行准备工作: 内容参考这里(领导给的参考,因为部分准备工作已经做过了,所以我这里就直接

    2024年04月09日
    浏览(29)
  • Element UI upload 图片上传功能

    在config/SecurityConfig配置 \\\"/xxx/**\\\"让xxx路径下的全部文件访问不需要token 在config/ResourcesConfig中增加 在data()里面加入header属性设置子属性Authorization 在el-upload里设置 在提交时 在提交时新增clear()方法调用子组件里clear方法 加入@clearImageUrl绑定方法 clearImageUrl(1) 括号内可以直接携带参

    2024年02月14日
    浏览(29)
  • element-ui upload图片上传组件使用

    图片上传前端收集 数据 再调用接口发送到后端 组件标签内的参数: 参数 说明 类型 可选值 默认值 action 必选参数,上传的地址 string — — headers 设置上传的请求头部 object — — multiple 是否支持多选文件 boolean — — data 上传时附带的额外参数 object — — name 上传的文件字段

    2023年04月19日
    浏览(31)
  • vue2+wangEditor5富文本编辑器(图片视频自定义上传七牛云/服务器)

    1、安装使用 安装 在main.js中引入样式 在使用编辑器的页面引入js 模板 js  到这一步编辑器就可以正常显示了 2、上传图片、视频 上传到后台接口的可直接按照文档这个配置就行接口返回格式也要可文档上一致    2)自定义上传(一般上传到别的服务器上,我这边是上传到七

    2024年02月11日
    浏览(45)
  • vue 2.0+element ui 使用el-upload图片上传

    ** ** 使用el-upload将图片加载成Base64格式,通过form统一上传给后端 1、创建通用component ImgComponent.vue 2、在父组件中使用 3、最后通过form统一submit到后端,图片参数传base64即可。 ps:起初在数据库中,将存图片的字段类型设置为BLOB,以二进制的形势存储,后面发现会将“:”转

    2024年02月12日
    浏览(35)
  • 使用element UI 的el-upload上传图片并携带参数的用法

    注意data必须是object类型即键值对类型

    2024年02月12日
    浏览(33)
  • 【element-UI】el-upload本地上传图片,点击表单提交和一起上传,使用formdata对象上传

    需求效果如下图: 因为后端要求图片需要和其他参数一起提交,使用formdata对象携带参数,通过设置el-upload中action参数值为#,以及auto-upload(是否在选取文件后立即进行上传)为false 接口api

    2024年02月12日
    浏览(33)
  • 扩展element-ui el-upload组件,实现复制粘贴上传图片文件,带图片预览功能

    控件改造 在窗口的 el-form 控件参数中添加 @paste.native 事件,事件绑定方法名 handlePaste 也可以在其他控件中添加事件监听,看个人需求。 注意: 监听粘贴事件时,需要当前页面先获取焦点,否则无法正常监听, 可以在页面加载后调用 focus() 获取焦点 粘贴功能Js部分参考资料

    2023年04月08日
    浏览(59)
  • 解决element-ui中组件【el-upload】一次性上传多张图片的问题

    前端 后端 后端使用的是multer中间件,用来接收前端发送过来的multipart/form-data形式的数据 multer.js router.js

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包