java http如何在浏览器上访问上传图片_厉害了,如何搭建一套自己的私有网盘?...

fc8a6a4fc174879dae111b87d31be9a1.png

Java技术栈

www.javastack.cn

打开网站看更多优质文章

本文教大家用docker搭建一款自己的私有网盘,教程给大家分享一下。

                                        

开源云盘选择

搭建前我仔细看了一下各个开源私有云盘的实现,有以下几种: 

  • owncloud 

  • sealife 

  • nextcloud 

对这几家比较了以下,考虑了以下因素: 

  • 开源且免费,可以自定义插件开发 

  • 全客户端的支持,免费更好,ui 视觉还能过得去 

  • 支持外挂磁盘,可以随时更改,不需要分块、加密和过多的文件控制、权限控制等等,简单就好 

  • 部署难度,vm 还行,最好可以 Docker 

最终我选择了 nextcloud,至于更多的详细差异,大家可以根据需求选择。

安装docker

# 通过yum源安装dockersudo yum -y install docker# 启动dockersudo systemctl start docker# 开机自启sudo systemctl enable docker

配置Docker

docker run -d -p 8080:80 nextcloud

c5db2dedb55936ee5fa83b422300b872.png

访问主机ip的8080端口,为网盘设置管理员名称和密码。

比如,我的主机ip为149.28.54.241, 那么我访问的就是149.28.54.241:8080。

0403333216d83507cdaff4978c39a2a3.png

进入网盘后, 可以获取全平台的客户端

ebe084d12b1d8f11d147bd95d3efc31c.png

至此网盘已经搭建完成!

自由存取文件

可以通过客户端上传图片, 也可以直接拖拽上传

1ddd975dffb132f65cd5cbbfc6566d25.png

7975c014d5a938e97c900a502a1cdffe.png

把文件分享给好友

1b322a233a41dd1dec720383b0f8d76f.png

实现同步盘的功能(用webdrive连接)

点击右下角设置

0f95992c773ca999e60142bea72c4116.png

获取webdav地址

0835a99c67b9acb0c4725bf65ad986a6.png

mac直接挂载

9547985bbbaf90953a2ea578f0ec4870.png

连接

aa2d3c639c00692f55111f06ab8c7864.png

认证

e62c5f3bff8a8b92c44593ea273e20df.png

挂载成功

48857389e6e825bb36962c90eb93a014.png

其实挂载同步盘后, 你可能发现自己的服务器流量还是太小, 传输大文件,如果断掉就会需要重传, 我这里推荐一个工具

ec55a471db3958d1cc24f460f9290cc4.png

transmit支持webdav协议, 可以让我们在网络状况很差的情况下,也能进行稳定同步。

把手机也连上

35244e805d6f4d7d216a38616a2e82cf.png

ec5ea5d2680ccc5d8ad1848662678601.png

输入管理员账户和密码

d350deefa47abe230fd3dca1670b5fea.png

可以看到刚刚在浏览器上传的图片

a120f3a41008ac1b77b5beaedff9fe1c.png

手机上传图片

ad9009cafad62af1f65bd5c7242c3f3a.png

pc可以查看手机上传的图片

cfe7cd8770ec276464629c554b3522d4.png

探索插件(可以跳过)

点击页面右上角齿轮图标, 可以安装插件

a3c3be18423c72cc7f62efae95a7fbd2.png

f26107fb7266f61f2cf2217a19a8aae8.png

4769f4f3a5b79511f10943105f5d8bbe.png

325a50307af6a173096ae941a3ccd597.png

这个网盘能记笔记

f1d6711856cc27f556f17e605f61256d.png

其余的大多数应用我都试了一遍, 除了记事本, 其余的基本上是从入门到放弃

624e907b089a0dede98ea4dc8cfc6b6e.png

日历打六分

df581c47d70c3b3190deffb5e57dce4c.png

小结

随着科技的发展, 人们的隐私信息会被互联网巨头们进行交易, 这时候建立自己的私有云盘就变得比较重要了。

开始接触到nextcloud的时候, 感觉挺惊艳的, 不仅开源免费, 而且是平台覆盖,支持文件分享,支持webdav数据同步, 而且还支持各种扩展(虽然有些不太好用), 后来又找到了docker镜像的部署方式, 发现原来搭建自己的私有云盘可以如此简单, 爱折腾的小伙伴可以按照我的步骤尝试一下~~~

作者:zhaooleehttps://www.jianshu.com/p/54f157a211af

END

最近热文:

1、推荐一款 IDEA 代码神器,再也不加班了! 2、Spring Boot 打包插件,真是太有用了! 3、用 float 存储金额,老板说损失从工资扣! 4、阿里发布《Java开发手册(泰山版)》 5、5 个刁钻的 String 面试题! 6、如何不重启热更新线上 Java 代码? 7、Java 14 之模式匹配,非常赞的新特性! 8、Java 14 来了,这回让空指针无处遁形! 9、一条垃圾SQL,把64核CPU快跑崩了! 10、Java 10 大装 B 写法,可以吹牛逼了! 公众号干货实在太多,扫码关注 Java技术栈 公众号阅读更多。

096b2b4152b658017351e6350038cc55.png

点击「」带你飞~

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
DirectX修复工具(DirectX Repair)是一款系统级工具软件,简便易用。本程序为绿色版,无需安装,可直接运行。 本程序的主要功能是检测当前系统的DirectX状态,如果发现异常则进行修复。程序主要针对0xc000007b问题设计,可以完美修复该问题。本程序中包含了最新版的DirectX redist(Jun2010),并且全部DX文件都有Microsoft的数字签名,安全放心。 本程序为了应对一般电脑用户的使用,采用了易用的一键式设计,只要点击主界面上的“检测并修复”按钮,程序就会自动完成校验、检测、下载、修复以及注册的全部功能,无需用户的介入,大大降低了使用难度。在常规修复过程中,程序还会自动检测DirectX加速状态,在异常时给予用户相应提示。 本程序适用于多个操作系统,如Windows XP(需先安装.NET 2.0,详情请参阅“致Windows XP用户.txt”文件)、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 8.1 Update、Windows 10,同时兼容32位操作系统和64位操作系统。本程序会根据系统的不同,自动调整任务模式,无需用户进行设置。 本程序的V4.0版分为标准版、增强版以及在线修复版。所有版本都支持修复DirectX的功能,而增强版则额外支持修复c++的功能。在线修复版功能与标准版相同,但其所需的数据包需要在修复时自动下载。各个版本之间,主程序完全相同,只是其配套使用的数据包不同。因此,标准版和在线修复版可以通过补全扩展包的形式成为增强版。本程序自V3.5版起,自带扩展功能。只要在主界面的“工具”菜单下打开“选项”对话框,找到“扩展”标签,点击其中的“开始扩展”按钮即可。扩展过程需要Internet连接,扩展成功后新的数据包可自动生效。扩展用时根据网络速度不同而不同,最快仅需数秒,最慢需要数分钟,烦请耐心等待。如扩展失败,可点击“扩展”界面左上角小锁图标切换为加密连接,即可很大程度上避免因防火墙或其他原因导致的连接失败。 本程序自V2.0版起采用全新的底层程序架构,使用了异步多线程编程技术,使得检测、下载、修复单独进行,互不干扰,快速如飞。新程序更改了自我校验方式,因此使用新版本的程序时不会再出现自我校验失败的错误;但并非取消自我校验,因此程序安全性与之前版本相同,并未降低。 程序有更新系统c++功能。由于绝大多数软件运行时需要c++的支持,并且c++的异常也会导致0xc000007b错误,因此程序在检测修复的同时,也会根据需要更新系统中的c++组件。自V3.2版本开始使用了全新的c++扩展包,可以大幅提高工业软件修复成功的概率。修复c++的功能仅限于增强版,标准版及在线修复版在系统c++异常时(非丢失时)会提示用户使用增强版进行修复。除常规修复外,新版程序还支持C++强力修复功能。当常规修复无效时,可以到本程序的选项界面内开启强力修复功能,可大幅提高修复成功率。请注意,请仅在常规修复无效时再使用此功能。 程序有两种窗口样式。正常模式即默认样式,适合绝大多数用户使用。另有一种简约模式,此时窗口将只显示最基本的内容,修复会自动进行,修复完成10秒钟后会自动退出。该窗口样式可以使修复工作变得更加简单快速,同时方便其他软件、游戏将本程序内嵌,即可进行无需人工参与的快速修复。开启简约模式的方法是:打开程序所在目录下的“Settings.ini”文件(如果没有可以自己创建),将其中的“FormStyle”一项的值改为“Simple”并保存即可。 新版程序支持命令行运行模式。在命令行中调用本程序,可以在路径后直接添加命令进行相应的设置。常见的命令有7,分别是设置语言的命令、设置窗口模式的命令,设置安全级别的命令、开启强力修复的命令、设置c++修复模式的命令、控制Direct加速的命令、显示版权信息的命令。具体命令名称可以通过“/help”或“/?”进行查询。 程序有高级筛选功能,开启该功能后用户可以自主选择要修复的文件,避免了其他不必要的修复工作。同时,也支持通过文件进行辅助筛选,只要在程序目录下建立“Filter.dat”文件,其中的每一行写一个需要修复文件的序号即可。该功能仅针对高级用户使用,并且必须在正常窗口模式下才有效(简约模式时无效)。 本程序有自动记录日志功能,可以记录每一次检测修复结果,方便在出现问题时,及时分析和查找原因,以便找到解决办法。 程序的“选项”对话框中包含了7项高级功能。点击"常规”选项卡可以调整程序的基本运行情况,包括日志记录、安全级别控制、调试模式开启等。只有开启调试模式后才能在C
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页