• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Renco
V2EX  ›  程序员

一般项目中使用的文件服务系统是怎么实现的, FTP 这种吗

  •  
  •   Renco · Oct 23, 2019 · 2379 views
    This topic created in 2488 days ago, the information mentioned may be changed or developed.

    想了解下这个业务的实现过程。公司项目使用的文件服务是别人写的,自己也想了解下

    12 replies    2019-10-23 18:35:23 +08:00
    abcbuzhiming
        1
    abcbuzhiming  
       Oct 23, 2019
    最简单的文件服务器,Nginx 后面挂个目录
    Renco
        2
    Renco  
    OP
       Oct 23, 2019
    @abcbuzhiming 好像确实可以 hhh
    leoskey
        3
    leoskey  
       Oct 23, 2019   ❤️ 1
    上传:提交图片到后端服务 -> 后端处理(变更名称等操作) -> 保存到指定目录 A
    获取:请求到 nginx -> nginx 从目录 A 查找 -> 返回文件
    justseemore
        4
    justseemore  
       Oct 23, 2019   ❤️ 1
    fastdfs 参考一下?
    Renco
        5
    Renco  
    OP
       Oct 23, 2019
    那如果文件存储下来是文件流的形式,返回的话,要怎么返回成原来的信息
    Renco
        6
    Renco  
    OP
       Oct 23, 2019
    @leoskey 那如果文件存储下来是文件流的形式,返回的话,要怎么返回成原来的信息
    lower
        7
    lower  
       Oct 23, 2019
    minio 有人用吗?
    lower
        8
    lower  
       Oct 23, 2019
    @Renco 返回文件格式:服务端保存到指定目录一般也是保存成 /data/xxx.jpg 这种文件形式,获取的时候,直接访问 http 冒号双斜杠 xxx/xx/jpg 这种方式,或者 代码里把文件读取-文件流-响应流里,并且在响应头部里面设置指定的文件类型的参数,客户端可以识别响应头……
    ericls
        9
    ericls  
       Oct 23, 2019 via iPhone
    S3
    nekolr
        10
    nekolr  
       Oct 23, 2019
    文件都是有头部信息的,应用服务器就是根据这个来设置响应头中的 content-type
    javapythongo
        11
    javapythongo  
       Oct 23, 2019
    minio
    guonaihong
        12
    guonaihong  
       Oct 23, 2019
    海量小文件用的 seaweedfs。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2711 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 15:26 · PVG 23:26 · LAX 08:26 · JFK 11:26
    ♥ Do have faith in what you're doing.