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

做网站软件war北京百度关键词排名

做网站软件war,北京百度关键词排名,校园网网站分页党群建设,企业网站建设标准安装Minio,Minio server和Minio client都要下载可以自定义安装目录 安装完成之后,可以将minio配置成环境变量方便使用 配置了环境变量启动命令式 minio server start,默认账号密码minioadmin和minioadmin,点击9000端口的这个链接,即可访问客户端 nodejs连接Minio,简易服务进…
  1. 安装Minio,Minio serverMinio client都要下载可以自定义安装目录

    1. 安装完成之后,可以将minio配置成环境变量方便使用
      在这里插入图片描述

    2. 配置了环境变量启动命令式 minio server start,默认账号密码minioadmin和minioadmin,点击9000端口的这个链接,即可访问客户端

在这里插入图片描述

在这里插入图片描述

  1. nodejs连接Minio,简易服务进行图片上传,比较简单,直接上代码

    const express = require('express');
    const Minio = require('minio');
    const bodyParser = require('body-parser'); // 解析 req.body
    const multer = require('multer');//formdata数据处理
    const cors = require('cors'); //设置允许跨域
    const upload = multer();const minioClient = new Minio.Client({endPoint: 'localhost',port: 9000,useSSL: false,accessKey: 'xxx', //这里换成自己的secretKey: 'xxx', //这里换成自己的
    });const app = express();
    app.use(cors());
    app.use(bodyParser.json());app.post('/upload', upload.single('file'), async (req, res) => {try {const file = req.file; // 获取上传文件const bucketName = 'xxx'; //自己创建的桶名const objectName = Date.now() + '_' + file.originalname; // 设置对象名称const data = await minioClient.putObject(bucketName, objectName, file.buffer); // 上传到MinIOconsole.log(data);res.send({code: 200,url: `http://localhost:9000/${bucketName}/${objectName}`, // 返回访问URL});} catch (err) {res.status(500).send(err);}
    });app.listen(8808, () => {console.log('listening on port 8808');
    });

在这里插入图片描述

  1. Vue前端代码

    1. 效果图如下

    在这里插入图片描述

    1. 代码

      <template><div class="minio-container common-container"><el-button icon="el-icon-upload2" type="primary" @click="handleUploadFile">上传</el-button><transition name="transition-preview"><div class="demo-image__preview" style="margin-top:20px" v-if="imageUrl"><el-image style="width: 100px; height: 100px" :src="imageUrl" :preview-src-list="srcList"></el-image></div></transition></div>
      </template><script>
      import { Message } from "element-ui";
      import { isImage } from "@/utils";
      import { uploadImage } from "@/request/api";export default {data() {return {imageUrl: "",srcList: [],};},methods: {handleUploadFile() {const input = document.createElement("input");input.setAttribute("type", "file");input.setAttribute("multiple", "multiple");input.setAttribute("accept", "image/*");input.click();const _this = this; // 如果不想使用这种语法,onchange的函数换成箭头函数,即可解决this指向问题input.onchange = async function (event) {const file = event.target.files[0];if (!isImage(file)) {return Message.error("不是可上传的图片格式");}const formData = new FormData();formData.append("file", file);const data = await uploadImage(formData);if (data?.code && data.code == 200) {_this.imageUrl = data.url;_this.srcList = [].concat(data.url);}};input.remove();},},
      };
      </script><style lang='scss' scoped>
      .fold-height-enter-active,
      .fold-height-leave-active {transition: height 0.5s ease;overflow: hidden;
      }.fold-height-enter,
      .fold-height-leave-to {height: 0 !important;
      }
      </style>
      
    2. api.js

      import request from './request';const URLS = {uploadImage: '/upload',
      };export const uploadImage = (data) => request({ method: 'post', url: URLS.uploadImage, data });
http://www.hengruixuexiao.com/news/46933.html

相关文章:

  • python做网站难么网站关键词
  • 全网营销型推广网站建设百度网站首页提交入口
  • 全国装修公司大概多少家搜索引擎优化的方式有哪些
  • 网页制作邢台网站公司网站排名优化技巧
  • 上海网站制作商二级子域名ip地址查询
  • 网站建设在哪里搜索引擎优化网站
  • 短视频素材下载网站无水印seo网络运营
  • 大连微信网站制作小红书关键词排名怎么做
  • 豆芽网站建设seo网络推广公司报价
  • 360搜索联盟网站制作百度网盟广告
  • 常用网站域名重庆seo整站优化报价
  • 徐州建立网站手机搜索引擎排名
  • 上海做网站开发的公司网络营销与传统营销的整合
  • 出口电商平台有哪些厦门seo哪家强
  • 常州网站建设电话域名交易中心
  • 秦皇岛网站建设seo郑州互联网公司排名
  • 优秀学校网站设计seod的中文意思
  • 360免费建站靠谱吗已备案域名购买平台
  • wordpress站点主页优化大师优化项目有哪些
  • 衡阳企业网站建设新乡网站优化公司
  • 搜索引擎优化的简称seo搜索优化专员招聘
  • 极验验证 wordpress优质的seo快速排名优化
  • 做响应式网站的菜单种子搜索器
  • 如何做jquery音乐网站如何进行搜索引擎优化 简答案
  • 日照 网站 建设百度指数的主要用户是
  • wordpress阿里云视频播放seo网站推广是什么
  • 用asp.net做的购物网站seo网站推广实例
  • 网站做零售信息流广告推广
  • 做网站怎么找客户站长工具5g
  • 做独立网站可以支付下单网站子域名查询