企业内部的一些 web 应用或多或少会有文件、图片上传的需求。之前做的时候,上传的功能都是在应用内部实现的,通过 tomcat 映射本地路径到虚拟路径。这样文件存储跟应用部署的服务器耦合在一起。
现在网上一些云存储,比如又拍云提供了表单上传的功能,直接把表单 POST 到一个 url 地址上,就能完成上传,上传成功后返回文件的一些信息。于是想在公司的存储服务器上自己部署一个类似的服务。
网上找了一下,好像没看到开源的实现,类似的应用方式也没有相关资料。请问我这个思路能解决前面提到的需求吗?合理吗?为啥好像没人做,因为太简单了?还是太难了?
另外如果实现了的话,在 IE8 中是不是会遇到跨域 POST 请求的问题?谢谢
1
lhbc 2016-01-06 17:11:59 +08:00
WebDAV ,这个是 RFC 里的标准
开源的实现非常多 |
2
orlando2000 2016-01-06 17:24:37 +08:00
你看看 Riak CS 是否合适,这是一个类似于 amazon s3 的开源对象存储软件, API 兼容 S3 。我自己还没有研究过。不知道社区版的实际使用怎么样。
|
3
smallfount 2016-01-06 17:29:06 +08:00
类似私有云存储的?
我们欧洲给弄了个叫 owncloud 的货.... 除了因为网速问题我们这连上去不够快之外, 其他都挺好 软件也是开源的 |
4
ne6rd OP |
5
ne6rd OP 之前自己想的一个简单的实现就是用 nodejs 搞个 http 服务器,开放一个 URL 接受表单请求,然后服务端自己用 fs 之类的库做 io 操作。
|
6
Eleutherios 2016-01-06 18:45:39 +08:00 1
Seafile 可以开 WebDAV 。
就我个人使用体验而言,比 Owncloud 靠谱。 |
7
lhbc 2016-01-06 18:54:37 +08:00 1
ownCloud 非常不靠谱。
推荐 Seafile 。 |