DocHub icon indicating copy to clipboard operation
DocHub copied to clipboard

目前遇到dochub的问题总结

Open jht385 opened this issue 4 years ago • 5 comments

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题

1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */

2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) }

3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙

4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用

  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读

6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究

7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好

8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好

9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。

  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

jht385 avatar Mar 28 '20 06:03 jht385

不能转换的问题,可能是PDF有密码,或者word加密只读了,这些是没有办法转换过来的

lfdb avatar Mar 29 '20 04:03 lfdb

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题

1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */

2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) }

3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙

4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用
  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读

6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究

7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好

8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好

9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。
  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

兄弟,两年过去了,有找到Java版本的类似开源项目吗?我也是搞Java的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

pkxutao avatar Oct 09 '22 02:10 pkxutao

这是来自QQ邮箱的自动回复邮件。谢谢你的邮件,我会尽快查看

13414897882 avatar Oct 09 '22 02:10 13414897882

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题 1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */ 2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) } 3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙 4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用
  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读 6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究 7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好 8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好 9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。
  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

兄弟,两年过去了,有找到Java版本的类似开源项目吗?我也是搞Java的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

当时看了一下go就简单修改了一下逻辑,然后讲究用到现在了,公司其实要的就是一个类似百度文库在线阅读分享知识的系统,对于非程序员的公司其他人,这个项目已经是最接近的了。就在刚才我在github搜索文库,这个项目依旧是最适合的。稍微学习一下go,使用docker部署,其实没那么难的

jht385 avatar Oct 09 '22 02:10 jht385

我是弄java的,有点编码能力,最近又搞出一些问题,不记录一下,怕忘了,也给大家看看是不是同样的问题,源码搞到手遇到了如下问题 1.github.com/TruthHun/CloudStore/bos.go需要注释掉两行 /* case "content-encoding": args.ContentEncoding = v */ 2.github.com/TruthHun/CloudStore/minio.go的GetSignURL方法,原来的逻辑过期时间小于0得到的地址,让会访问minio资源的url变成 minio-ip:端口/资源id.jpg,然后找不到资源,我目前的方法就是直接加了个 "/dochub-public",也意味着你在minio创建的Bucket只能叫这个名字 if expire <= 0 { link = m.Domain + "/dochub-public" + objectAbs(object) } 3.打包记得每次得到包含 *.go 程序文件,也要把静态文件都复制到打包目录去,我经常就是程序替换了,静态文件还是原来的,搞得莫名其妙 4.我使用的是 docker_toolsbox,所以需要注意

  1. 挂载宿主目录给minio用
  2. 端口转发,让外部能够通过 宿主ip:端口 访问到minio

5.我完全不理解作者说明的"设置 Bucket 权限,默认全都是私有的"这句话,反正我是创建了dochub-public dochub-private,然后dochub-public 设置读写,dochub-private 设置只读 6.runmode = dev,目前不能改成prod,修改的话 CloudStoreModel.go - PingTest if !helper.Debug 里面的逻辑会报错,暂时还没研究 7.minio配置,基本上能够通过宿主minio能够访问,安装说明配置,没有6的错误,应该都能配好 8.dochub-public不生成svg的问题,我本地windows直接跑,应该是我本地没有那些依赖文件导致不能转成svg然后上传,所以页面上看那些都是不能直接看的,最主观的方式是看个人主页文档列表,如果有页数说明转好了。 PS:转换速度好像和文件大小有关,我一个300KB很多页的以下就转好了,另一个1.3MB只有几页的半天没转好 9.系统管理-网站设置-文档最大预览页数,这个比较麻烦

  • 设置n为7,上传文件的时候,就转svg7页,你之后把n调大,之前的也依旧保持7页。
  • 设置n为2,就转2页,但是ViewController-get里会写死5 pageShow := 5,就会出现只正常显示2页,但是会出现5个框

先这么多吧,希望帮到大家

兄弟,两年过去了,有找到Java版本的类似开源项目吗?我也是搞Java的,这个项目和我想要的东西非常像,但语言不一样我没法扩展

当时看了一下go就简单修改了一下逻辑,然后讲究用到现在了,公司其实要的就是一个类似百度文库在线阅读分享知识的系统,对于非程序员的公司其他人,这个项目已经是最接近的了。就在刚才我在github搜索文库,这个项目依旧是最适合的。稍微学习一下go,使用docker部署,其实没那么难的

谢谢,我也是发现这个项目是最合适的,但我还想扩展一些大功能,我再继续找找吧

pkxutao avatar Oct 11 '22 00:10 pkxutao