想自己弄个文件上传存储服务,求点拨

2016-01-06 16:22:10 +08:00
 ne6rd

企业内部的一些 web 应用或多或少会有文件、图片上传的需求。之前做的时候,上传的功能都是在应用内部实现的,通过 tomcat 映射本地路径到虚拟路径。这样文件存储跟应用部署的服务器耦合在一起。

现在网上一些云存储,比如又拍云提供了表单上传的功能,直接把表单 POST 到一个 url 地址上,就能完成上传,上传成功后返回文件的一些信息。于是想在公司的存储服务器上自己部署一个类似的服务。

网上找了一下,好像没看到开源的实现,类似的应用方式也没有相关资料。请问我这个思路能解决前面提到的需求吗?合理吗?为啥好像没人做,因为太简单了?还是太难了?
另外如果实现了的话,在 IE8 中是不是会遇到跨域 POST 请求的问题?谢谢

2927 次点击
所在节点    问与答
7 条回复
lhbc
2016-01-06 17:11:59 +08:00
WebDAV ,这个是 RFC 里的标准
开源的实现非常多
orlando2000
2016-01-06 17:24:37 +08:00
你看看 Riak CS 是否合适,这是一个类似于 amazon s3 的开源对象存储软件, API 兼容 S3 。我自己还没有研究过。不知道社区版的实际使用怎么样。
smallfount
2016-01-06 17:29:06 +08:00
类似私有云存储的?
我们欧洲给弄了个叫 owncloud 的货....
除了因为网速问题我们这连上去不够快之外, 其他都挺好
软件也是开源的
ne6rd
2016-01-06 17:38:35 +08:00
@lhbc
@orlando2000
@smallfount
感谢指点,就是这个需求。没反应过来这就是云存储。
ne6rd
2016-01-06 17:40:20 +08:00
之前自己想的一个简单的实现就是用 nodejs 搞个 http 服务器,开放一个 URL 接受表单请求,然后服务端自己用 fs 之类的库做 io 操作。
Eleutherios
2016-01-06 18:45:39 +08:00
Seafile 可以开 WebDAV 。

就我个人使用体验而言,比 Owncloud 靠谱。
lhbc
2016-01-06 18:54:37 +08:00
ownCloud 非常不靠谱。
推荐 Seafile 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248808

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX