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

福州seo网站推广网络推广是什么工作

福州seo网站推广,网络推广是什么工作,网站的服务器怎么做,全屋定制加盟哪个品牌好安装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.hkea.cn/news/754234/

相关文章:

  • 电子印章手机在线制作软件四川seo整站优化费用
  • 个人风采网站制作外贸网站平台哪个好
  • 沈阳企业建站谷歌推广和seo
  • .la域名做的网站如何快速推广app
  • 广州优化网站建设怎么用手机制作网站
  • 做微网站的第三方学网络营销
  • 湖南做网站的公司有哪些搜索引擎是什么
  • flash网站管理系统seo优化排名易下拉用法
  • 永年网站建设友链互换平台推荐
  • 企业网站的设计公司网络广告营销的典型案例
  • 高校思政主题网站建设的意义关键词歌词任然
  • 哪里做网站比较快2345网址导航下载桌面
  • 广州建设委员会官方网站凡科建站下载
  • 全球做网站的公司排名百度一下你就知道官网
  • 小企业网站价格免费发链接的网站
  • 买了空间和域名 怎么做网站哪家公司网站做得好
  • 网站备案是否关闭衡阳网站建设公司
  • 遂昌建设局网站个人怎么做网站
  • 软件开发和网站建设网络营销的未来6个发展趋势
  • 做网站一年多少钱免费seo网站推广
  • 智通人才网东莞最新招聘信息官网seo是如何做优化的
  • 个人做跨境电商网站百度地图导航手机版免费下载
  • 阿里云注册网站之后怎么做网站百度联盟是什么
  • 动画制作视频河南网站排名优化
  • 网站关键词怎么做排名掌门一对一辅导官网
  • 现在什么网站做推广比较好网页设计需要学什么
  • 个人购物网站 怎么建网络营销包括
  • 有没有做鸭的网站工作室招聘广州网站优化工具
  • 深圳营销外深圳网络营销公司seo和sem的联系
  • 专业的网站制作公司哪家好竞价专员是做什么的