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

用 form 提交文件信息和上传文件

  •  
  •   lbfeng · 2015-10-16 23:03:25 +08:00 · 1847 次点击
    这是一个创建于 3116 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需要完善一个 submission 的页面。
    <form action="/processPage" method="post" enctype="multipart/form-data">
    <input>
    <input>用户填写各种信息
    <input>
    ...
    <input accept="application/pdf" type="file">

    考虑到网络状况和上传文件的大小,用户可能在 submit 之后等很长时间才能返回成功。用户体验不是很好。现在想能不能显示文件上传进度,用户可以在上传完成之后再 submit 。

    如果上传完成之后再 submit 还能在同一个 form 中吗?有什么 js 能帮助实现吗?请大家指教。
    后端是 flask

    3 条回复    2015-10-17 00:49:06 +08:00
    oott123
        1
    oott123  
       2015-10-16 23:06:16 +08:00 via Android
    你可能需要 HTML5 File API
    或者在低端浏览器下使用 Flash
    来帮助完成你的任务
    ipconfiger
        2
    ipconfiger  
       2015-10-16 23:24:17 +08:00
    如果你对进度条没有什么要求的话,内嵌一个 iframe 来提交文件也是可以的
    lbfeng
        3
    lbfeng  
    OP
       2015-10-17 00:49:06 +08:00
    @oott123
    @ipconfiger 我现在用 dropzone 发现两个不能同时提交。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3183 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 12:41 · PVG 20:41 · LAX 05:41 · JFK 08:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.