广告
返回顶部
首页 > 资讯 > 服务器 >vue怎么将图片上传到服务器
  • 946
分享到

vue怎么将图片上传到服务器

2023-06-27 10:06:46 946人浏览 泡泡鱼
摘要

这篇文章主要介绍“Vue怎么将图片上传到服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么将图片上传到服务器”文章能帮助大家解决问题。一、准备工作下载 vue-quill-editorn

这篇文章主要介绍“Vue怎么将图片上传到服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么将图片上传到服务器”文章能帮助大家解决问题。

一、准备工作

下载 vue-quill-editor

npm install vue-quill-editor --save  或者 yarn add vue-quill-editor

二、定义全局组件quill-editor

下载好 vue-quill-editor 后,我们需要定义一个全局组件,把这个组件名字命名为 quill-editor

1、定义template模板

<div>
   <quill-editor
       v-model="value"
       ref="myQuillEditor"
       :options="editorOption"
       @change="onEditorChange"
       >
   </quill-editor>
   <input type="file" hidden accept=".jpg,.png" ref="fileBtn" @change="handleChange" />
</div>

2、定义富文本选项配置

editorOption: {
   toolbar: [
       ['bold', 'italic', 'underline'],   //加粗、斜体、下划线、删除线, 'strike'
       ['blockquote', 'code-block'],   //引用、代码块
       [{ 'header': 1 }, { 'header': 2 }],  //H1  H2
       [{ 'list': 'ordered' }, { 'list': 'bullet' }],  //列表
       [{ 'script': 'sub' }, { 'script': 'super' }],   //上标、下标
       [{ 'indent': '-1' }, { 'indent': '+1' }],   //缩进
       [{ 'direction': 'rtl' }],    //文字编辑方向,从左到右还是从右到左
       [{ 'size': ['small', false, 'large', 'huge'] }],  //文字大小
       [{ 'header': [1, 2, 3, 4, 5, 6, false] }],  //选中的文字容器高度
       [{ 'font': [] }],   //字体样式
       [{ 'color': [] }, { 'background': [] }],   //颜色、背景颜色
       [{ 'align': [] }],   //对齐方式
       ['clean'],   //清除选中文字的所有样式
       ['link', 'image', 'video']   //超链接、图片、视频链接
   ],
}

三、相关方法

1、改变原有富文本编辑器上传图片绑定方法

mounted() {
   if (this.$refs.myQuillEditor) {
       //myQuillEditor改成自己的
       this.$refs.myQuillEditor.quill.getModule("toolbar").addHandler("image", this.imgHandler);
   }
},
methods:{
  imgHandler(state) {
      if (state) {
           //触发input的单击 ,fileBtn换成自己的
          this.$refs.fileBtn.click()
      }
  }
}

2、上传事件

handleChange(e) {
   const files = Array.prototype.slice.call(e.target.files);
   if (!files) {
       return;
   }
   let fORMdata = new FormData();
   formdata.append("file_name", files[0].name);
   formdata.append("imgs", files[0]);
   //使用了axiOS请求
   this.axios({
       url: this.$store.state.baseUrl + 'upload/ueditorFile',
       method: 'post',
       data: formdata,
       headers: {'client-identity': localStorage.getItem('session_id')}
   }).then((res) => {
       //这里设置为空是为了联系上传同张图可以触发change事件
       this.$refs.fileBtn.value = "";
       if (res.data.code == 200) {
           let selection = this.$refs.myQuillEditor.quill.getSelection();
           //这里就是返回的图片地址,如果接口返回的不是可以访问的地址,要自己拼接
           let imgUrl = this.$store.state.baseUrl + res.data.data;
           imgUrl = imgUrl.replace(/\\/g,"/")  
           //获取quill的光标,插入图片
           this.$refs.myQuillEditor.quill.insertEmbed(selection != null ? selection.index : 0, 'image', imgUrl)                
           //插入完成后,光标往后移动一位
           this.$refs.myQuillEditor.quill.setSelection(selection.index + 1);
       }
   })
}

最后在父组件使用这个全局 quill 组件,并传递自己需要的相关参数

关于“vue怎么将图片上传到服务器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网服务器频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: vue怎么将图片上传到服务器

本文链接: https://www.lsjlt.com/news/309458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue怎么将图片上传到服务器
    这篇文章主要介绍“vue怎么将图片上传到服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue怎么将图片上传到服务器”文章能帮助大家解决问题。一、准备工作下载 vue-quill-editorn...
    99+
    2023-06-27
  • Android将图片上传到php服务器的实例代码
    layout中很普通,就是两个button和一个ImageView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="htt...
    99+
    2023-05-30
    android 图片上传 服务器
  • 怎么将html上传到云服务器上
    您可以通过以下步骤将HTML文件上传到云服务器上:1. 获取云服务器的登录凭证,包括IP地址、用户名和密码等信息。2. 使用一个FT...
    99+
    2023-08-08
    html 云服务器
  • js实现上传图片到服务器
    本文实例为大家分享了js实现上传图片到服务器的具体代码,供大家参考,具体内容如下 HTML //多张图片上传multiple <input type="file" id...
    99+
    2022-11-12
  • 怎么将html上传到云服务器
    要将HTML文件上传到云服务器,你可以按照以下步骤进行操作:1. 获得云服务器的登录凭证,例如IP地址、用户名和密码。2. 使用FT...
    99+
    2023-08-29
    云服务器 html
  • 如何将图片放到云服务器上
    要将图片放到云服务器上,可以按照以下步骤进行操作:1. 选择一个云服务提供商,并注册一个账号。2. 在云服务提供商的控制台中,创建一...
    99+
    2023-09-27
    云服务器
  • NodeJS中怎么将文件或图像上传到服务器
    这期内容当中小编将会给大家带来有关NodeJS中怎么将文件或图像上传到服务器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。创建空白的Node JS Web应用程序在package.json中设置依赖关系开...
    99+
    2023-06-17
  • Android选择图片或拍照图片上传到服务器
    最近要搞一个项目,需要上传相册和拍照的图片,不负所望,终于完成了!  不过需要说明一下,其实网上很多教程拍照的图片,都是缩略图不是很清晰,所以需要在调用照相机的时候,...
    99+
    2022-06-06
    图片上传 服务器 图片 Android
  • js实现上传图片到服务器的
    这篇文章主要介绍了js实现上传图片到服务器的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下HTML//多张图片上传multiple<input t...
    99+
    2023-06-14
  • Android异步上传图片到PHP服务器
    原理 Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端。 背景 网上很多上传到java服务器上的,找...
    99+
    2022-06-06
    上传图片 php服务器 图片 PHP Android
  • Vue中实现图片上传,上传后的图片回显,存储图片到服务器 【使用对象存储OSS】
    文章目录 1 前提知识1.1 服务端签名后直传1.1.1 流程和源码解析1.1.2 实现步骤 1.2 Aliyun Spring Boot OSS 示例(接入微服务)1.2.1 简略说明1.2.2步骤 2、项目中实际...
    99+
    2023-08-24
    vue.js 服务器 javascript
  • 怎么将软件上传到云服务器
    将软件上传到云服务器的步骤如下:1. 购买云服务器:选择一个可靠的云服务提供商,注册账号并购买一个云服务器实例。2. 登录到云服务器...
    99+
    2023-09-16
    云服务器
  • 怎么将文件上传到云服务器
    要将文件上传到云服务器,可以使用以下步骤:1. 确保你已经拥有一个云服务器,并且已经获得了连接服务器的相关信息,如IP地址、用户名和...
    99+
    2023-09-26
    云服务器
  • 怎么把照片上传到云服务器
    要将照片上传到云服务器,可以按照以下步骤操作:1. 选择一个云服务器提供商,并创建一个账户。2. 在云服务器提供商的控制台中,创建一...
    99+
    2023-08-19
    云服务器
  • 图片上传到云服务器的方法是什么
    图片上传到云服务器的方法有多种,以下是常见的几种方法:1. FTP(文件传输协议):使用FTP客户端软件(如FileZilla)连接...
    99+
    2023-09-16
    云服务器
  • 怎么在Vue中使用ElementUI将excel文件上传到服务器
    今天就跟大家聊聊有关怎么在Vue中使用ElementUI将excel文件上传到服务器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体需求场景如下:选择excel文件后,需要把导入的...
    99+
    2023-06-15
  • php怎么上传图片到数据库
    在PHP中,可以通过以下步骤将图片上传到数据库:1. 创建一个包含图片上传表单的HTML页面,其中包括一个文件选择输入字段和一个提交...
    99+
    2023-08-14
    php 数据库
  • dreamweaver中怎么将文字放到图片上
    这篇文章主要讲解了“dreamweaver中怎么将文字放到图片上”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“dreamweaver中怎么将文字放到图片上”吧!小编这里用CS6版本演示,首先...
    99+
    2023-06-08
  • Android应用中怎么将文件上传到服务器
    这篇文章将为大家详细讲解有关Android应用中怎么将文件上传到服务器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1)、新建一个Android项目命名为androidUpload,目录结构...
    99+
    2023-05-31
    android roi
  • Vue页面内怎么将图片上传并适用折叠面板
    本篇内容介绍了“Vue页面内怎么将图片上传并适用折叠面板”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Vue页面内附件展示区域代码<...
    99+
    2023-06-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作