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

上传文件到底使用 form-data 还是 binary ?

  •  
  •   jeesk · Feb 27, 2023 · 2534 views
    This topic created in 1194 days ago, the information mentioned may be changed or developed.
    1. 目前没有上传多个文件的需求,但是上传文件的体积 1kb ~ 2Gb 不等。 有大佬指点一下不?
    11 replies    2023-02-28 13:44:13 +08:00
    debuggerx
        1
    debuggerx  
       Feb 27, 2023 via Android
    直接 put
    shakaraka
        2
    shakaraka  
    PRO
       Feb 27, 2023
    走 s3 或兼容 s3 的方案。sdk 有成品给用,不要中转了。服务器用 docker pull 个 minio 也很方便
    ericls
        3
    ericls  
       Feb 27, 2023 via iPhone
    Pre-sign 一个 URL 让客户端传
    DefoliationM
        4
    DefoliationM  
       Feb 27, 2023 via Android
    用点骚的,走 websocket
    ochatokori
        5
    ochatokori  
       Feb 27, 2023 via Android
    base64 ,想走什么走什么🐶
    ragnaroks
        6
    ragnaroks  
       Feb 28, 2023
    个人经验,如果需要同时提交字段数据和文件,且文件不大于 32MiB ,用 form-data 。否则应该单独开个路由以二进制方式提交,且应当支持客户端断点续传。
    julyclyde
        7
    julyclyde  
       Feb 28, 2023
    你如果用浏览器 form 上传,那其实没啥可选的啊
    thinkershare
        8
    thinkershare  
       Feb 28, 2023
    你都不说你的环境,谁能给你答案,从什么端上传到什么端???
    jeesk
        9
    jeesk  
    OP
       Feb 28, 2023
    @julyclyde 电脑上传到手机或者手机上传到电脑。 两边都是接口。
    julyclyde
        10
    julyclyde  
       Feb 28, 2023
    @jeesk 都是接口建议用 webdav 或者 s3 协议吧?
    jorneyr
        11
    jorneyr  
       Feb 28, 2023
    分片、断点续传,每个分片例如 10M 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2864 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 14:37 · PVG 22:37 · LAX 07:37 · JFK 10:37
    ♥ Do have faith in what you're doing.