V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ne6rd
V2EX  ›  问与答

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

  •  
  •   ne6rd · 2016-01-06 16:22:10 +08:00 · 2949 次点击
    这是一个创建于 3276 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    就我个人使用体验而言,比 Owncloud 靠谱。
    lhbc
        7
    lhbc  
       2016-01-06 18:54:37 +08:00   ❤️ 1
    ownCloud 非常不靠谱。
    推荐 Seafile 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2574 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.