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

wordpress可以做下载站搜索引擎营销案例有哪些

wordpress可以做下载站,搜索引擎营销案例有哪些,东莞seo优化关键词排名,电子商务网站建设评估工具作者:狮子也疯狂 专栏:《Fastdfs连续剧》 坚持做好每一步,幸运之神自然会驾凌在你的身上 目录一. 🦁 前言二. 🦁 上传原理Ⅰ. 🐇 原理图解Ⅱ. 🐇 传输原理三. 🦁 实战演示Ⅰ. &…

作者:狮子也疯狂
专栏:《Fastdfs连续剧》
坚持做好每一步,幸运之神自然会驾凌在你的身上
在这里插入图片描述

目录

  • 一. 🦁 前言
  • 二. 🦁 上传原理
    • Ⅰ. 🐇 原理图解
    • Ⅱ. 🐇 传输原理
  • 三. 🦁 实战演示
    • Ⅰ. 🐇 依赖加载
    • Ⅱ. 🐇 编写fastdfs配置
    • Ⅲ. 🐇 服务层实现
      • 3.1 上传图解
      • 3.2 原理步骤
      • 3.3 实现代码展示
  • 四. 🦁 总结

一. 🦁 前言

我们在做项目的时候,肯定少不了编写文件上传的这个功能,但是在一般上传的文件都是上传到Windows本地,如果需要部署的话,那么我们就得将文件上传到虚拟机,不然会因为写在本地的存储路径,将无法得到存储而报错,狮子之前在做那个校园招聘系统项目的时候,就是没有意识到这个问题,所以部署到虚拟机,上传简历的功能就使用不了了。我们将文件上传到虚拟机的方法有两个:

一、自己搭建一个文件目录,然后在编写代码的过程中,将ip和文件存储地址生成路径返回。
二、狮子介绍一个轻量级分布式文件系统,使用起来比第一个方便一点,并且解决了大数据量存储和负载均衡等问题。如下:

在这里插入图片描述

二. 🦁 上传原理

Ⅰ. 🐇 原理图解

Ⅱ. 🐇 传输原理

  • 首先,客户端请求`Tracker服务获取到存储服务器的ip地址和端口,然后客户端根据返回的IP地址和端口号请求上传文件。
  • 存储服务器接收到请求后生产文件,并且将文件内容写入磁盘并返回给客户端file_id、路径信息、文件名等信息。
  • 客户端保存相关信息上传完毕。

三. 🦁 实战演示

这里借助于fastdfs集成Nginx服务器,通过Nginx的web服务代理访问分布式文件系统的存储节点,从而实现通过http请求访问存储节点资源。
需要自己在虚拟机或者服务器搭建Fastdfs服务器和Nginx服务器。并且配置好要用的参数。

欲知安装详情,请点击:查看

Ⅰ. 🐇 依赖加载

在Maven POM文件中添加fastdfs依赖

	 <!-- FastDFS --><dependency><groupId>com.github.tobato</groupId><artifactId>fastdfs-client</artifactId><version>1.26.5</version></dependency>

Ⅱ. 🐇 编写fastdfs配置

在yaml文件中添加fastdfs连接配置:

fdfs:so-timeout: 3000connect-timeout: 6000tracker-list:- 192.168.66.140:22122fileUrl: 192.168.66.140

tips:
配置参数解释

  • so-timeout:读取数据超时间
  • connect-timeout:连接超时时间
  • tracker-list:跟踪服务器,主要作调度工作,这里是一个数组的形式,表示可以连接多个
  • fileUrl:自定义参数配置,文件访问路径

Ⅲ. 🐇 服务层实现

3.1 上传图解

在这里插入图片描述

3.2 原理步骤

步骤:

  • 获取fastdfs的客户端对象FastFileStorageClient,
  • 文件字节数组和文件名作为方法的两个参数。
  • 将图片字节数组文件转为字节输出流。获取文件名的后缀名。
  • 使用uploadFile()方法将文件上传。
  • 返回上传文件成功后的存储路径。
    若上传失败,则抛出自定义异常。

3.3 实现代码展示

public class FileServiceImpl implements FileService {@Autowiredprivate FastFileStorageClient fastFileStorageClient;@Value("${fdfs.fileUrl}")private String fileUrl;     //Nginx访问fastdfs中文件路径/*** 上传文件** @param fileBytes 文件转成的字节数组* @param fileName  文件名* @return 上传后的文件访问路径*/@Overridepublic String uploadImage(byte[] fileBytes, String fileName){if (fileBytes.length != 0){try {//            1.将字节数组文件转为输入流InputStream inputStream = new ByteArrayInputStream(fileBytes);
//            2.获取文件后缀名String fileSuffix = fileName.substring(fileName.lastIndexOf(".") + 1);
//            3.上传文件StorePath storePath = fastFileStorageClient.uploadFile(inputStream, inputStream.available(), fileSuffix, null);
//            4.返回文件路径String imageUrl = fileUrl+"/"+storePath.getFullPath();return imageUrl;}catch (IOException ioException){throw new BusException(CodeEnum.UPLOAD_FILE_ERROR);}}else {throw new BusException(CodeEnum.UPLOAD_FILE_ERROR);}}}

四. 🦁 总结

今天分享如何使用fastdfs上传文件功能,详细描述了上传的原理以及实战演示。希望能够帮到你。😄

http://www.hkea.cn/news/338584/

相关文章:

  • 网站建设模板购买品牌seo培训
  • 深圳网站建设 cms网站推广交换链接
  • 标准物质网站建设5118站长工具箱
  • 做一个能注册用户的网站网络推广费用大概价格
  • 网站建设评价东莞谷歌推广
  • php网站后台进不去百度推广入口官网
  • 个人网站一键生成免费推广网站有哪些
  • 厦门做网站设计电商seo优化
  • wordpress视频点播seo技术是干什么的
  • 网站推广是怎么做的网络营销专业如何
  • 平面设计线上兼职上海网站seo
  • 个性化网站定制价格今日热点
  • 做网站的艰辛免费个人网站申请
  • 网站改版需要多久网站设计与制作毕业论文范文
  • 深圳横岗网站建设网站建设的推广渠道
  • 有没有什么网站免费做名片2023年新闻小学生摘抄
  • 新网金商网站外链查询工具
  • 网站建设的进度竞价托管选择微竞价
  • 网站快速网站推广怎么做一个公司网站
  • 旅游网站模板htmlseo品牌优化整站优化
  • 方圆网站建设aso优化重要吗
  • 做购实惠网站的意义好用的搜索引擎有哪些
  • 怎么把自己笔记本做服务器做个网站搭建网站基本步骤
  • jeecms做企业网站成都网站建设公司排名
  • 沈阳招聘网站开发地推项目平台
  • 798艺术区成都seo达人
  • 平度网站建设抖音代运营收费详细价格
  • 株洲网站优化找哪家seo优化的价格
  • 找印度人做网站sem竞价推广公司
  • 山西网站推广公司网站关键词优化怎么弄