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

建设一个公司网站需要什么知识推广公司一般都怎么推广

建设一个公司网站需要什么知识,推广公司一般都怎么推广,连云港网站开发,网站代码开发在原来的文章中已经讲述过springbootminio的开发过程,这里不做讲述。 原文章地址: https://blog.csdn.net/qq_39990869/article/details/131598884?spm1001.2014.3001.5501 如果你的项目只是需要在线预览图片或者视频那么可以使用minio自己的预览地址进…

在原来的文章中已经讲述过springboot+minio的开发过程,这里不做讲述。
原文章地址:
https://blog.csdn.net/qq_39990869/article/details/131598884?spm=1001.2014.3001.5501

如果你的项目只是需要在线预览图片或者视频那么可以使用minio自己的预览地址进行,如:
ip+prod/9000/桶名/文件名 即可访问
前提是你需要将你的桶设置为公用的,如果你的桶不是公用的那么你需要看我原来的文章,有一个预览的接口会返回一些凭证,直接将预览接口返回的数据放在浏览器即可访问。

现在的问题是如何我们需要访问的是pdf等文件那么就需要结合kkfileview来实现文件的在线预览。
1.kkfileview安装
这里我是用rancher进行的安装。
在这里插入图片描述
只需要下载最新的或者指定版本的kkfileview镜像即可,并且需要将端口对外映射。

2.访问
搭建完成后只需要输入ip+8012即可访问kkfileview自带的页面。
在这里插入图片描述
可以将上面说的minio的地址输入在这里就可以预览对应的文件了。minio文件地址:ip+prod/9000/桶名/文件名

3.springboot+minio+kkfileview结合预览
前端访问的时候需要访问的地址:
http://ip:8012/onlinePreview?url=
url后面跟的是我们将minio文件地址加密为BASE64后的串,但是有个地方需要注意。
在官网上有说明:
在这里插入图片描述
就是说我们加密的串中如何出现上以上的符合就需要我们进行转义,下面是转义的一个方法。

public  String encodeURIComponent(String s) {String result = null;try {String s1 = s.replaceAll("%", "%25");result = URLEncoder.encode(s1, "UTF-8").replaceAll("\\+", "%2B").replaceAll(" ", "%20").replaceAll("/", "%2F").replaceAll("\\?", "%3F").replaceAll("#", "%23").replaceAll("&", "%26").replaceAll("=", "%3D");} catch (UnsupportedEncodingException e) {result = s;}return result;}
首先我们需要将需要预览的minio的地址进行拼接,将拼接后的地址转为base64,然后调用上面的公用方法将里面的特殊字符进行转义。
String FileUrl= url+hotelDoc.getContentFileUrl();
String encodedString = Base64.getEncoder().encodeToString(FileUrl.getBytes());hotelDoc.setFileUrlBase(encodeURIComponent(encodedString));

这样我们就可以将得到的base64放到url后面即可进行在线预览。
注意点:
如果我们想要用nginx来进行代理那么我们需要将kk中的配置进行修改,我们可以根据环境变量进行修改。
在/opt/kkFileView-4.1.0-SNAPSHOT/config/application.properties文件中有很多的环境变量的配置,这里我们只需要配置两个环境变量即可

KK_BASE_URL和KK_CONTEXT_PATH这两个环境变量。KK_BASE_URL 这个是写你nginx的ip和端口,这里我是https的。如https://127.0.0.1:6555/preview
KK_CONTEXT_PATH这个是写我们在nginx中配置的路由,这里我写的是/previewnginx文件中的配置:
location /preview {
proxy_pass http://ip:8012; //kkfileview的ip和端口
}配置完成后你就可以使用代理去访问了:
https://127.0.0.1:6555/preview/onlinePreview?url=aHR0cDovLzE5MS4x

在这里插入图片描述

官网文档
kkfileview

http://www.yayakq.cn/news/629961/

相关文章:

  • 哪里有建网站的网站建设以及seo
  • 网站开发费用PHP网站建设选择哪家好
  • 毕业设计餐饮网站建设重庆舞台搭建招聘
  • 城乡与住房建设厅网站首页一个简单的动态页面网站需要数据库吗
  • 企业网站 设上饶高端网站建设
  • 企业网站建设经验家装设计师培训班多少钱一个月
  • 通过服务推广网站网站建设的7种流程图
  • 做灯箱的网站wordpress完全开源吗
  • 网上做翻译兼职网站表白制作网站
  • 潍坊网站模板在哪手工制作粽子
  • wordpress百度站长主动推送品牌网店
  • 佛山外贸网站建设方案时事新闻热点
  • 济南建站模板1688官网首页官网
  • 做网站公司不给源码贸易公司网站案例
  • 电子商务网站界面设计实验报告phpstuy wordpress
  • 网站服务器架设网站建设技术网站
  • 顺德建设网站多少钱千锋教育总部在哪里
  • 个人网站模板psd大学学风建设专题网站
  • 医疗协助平台网站建设方案wordpress 伪静态分页
  • 万维网 网站 主页 网页中国黄金集团建设有限公司官方网站
  • 网站建设应该懂什么知识郑州工商注册
  • 做定制网站价格不用wordpress建站
  • 定制网站建设推广服务广告创意
  • 长春免费建站模板没有网站做分类信息群发
  • 网站建设凡客怎样使wordpress网站文章左对齐
  • 服务类的网站怎么做房产中介做租单用哪个付费网站更好
  • wordpress安装不能选择语言宿迁网站优化
  • 网站建设与维护本科教材公司网站翻译工作怎么做
  • 免费做deal的网站wordpress代码添加图片
  • 做视频赚钱的好网站辽宁公司网站建设