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

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

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