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

请教一个多图片与表单数据一起提交的问题

  •  
  •   juju · 2016-06-19 10:13:21 +08:00 · 2802 次点击
    这是一个创建于 3084 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ###现在后台管理项目有这样一个需求,在整个表单中除去用户输入自己个人基本信息之外还需要上传一张自己的头像,另外还需要在另一个选择框选择自己的生活照。

    *需要选择图片以后 可预览 可删除 可继续选择; *选择的图片应该与表单数据一起提交至服务。

    目前我采用的 百度图片上传控件 webupload 解决方法是选择完图片以后需要点击一个单独的上传按钮,上传成功以后再接收返回回来的路径, set 在一个隐藏 input 框,最后和表单一起提交。

    不知道大家有什么好办法

    第 1 条附言  ·  2016-06-19 13:10:15 +08:00
    大家不要再回复了,下午休息一下,我自己写个图片上传 demo 开源出来
    5 条回复    2016-06-19 13:20:24 +08:00
    xiongbiao
        1
    xiongbiao  
       2016-06-19 10:46:05 +08:00
    multipart/form-data
    juju
        2
    juju  
    OP
       2016-06-19 12:53:37 +08:00 via Android
    @xiongbiao 是我描述问题不够清楚吗? 做了一年前端会不知道加 multipart/form — data?
    qiayue
        3
    qiayue  
       2016-06-19 13:01:05 +08:00
    你要是不怕服务器被上传太多临时文件,并且占用太多带宽的话,你可以用户选择图片之后自动上传到一个临时目录,然后用户提交之后,再把用户最后提交的图片从临时目录移动到你真正要上传的目录,同时定期清理临时目录。
    juju
        4
    juju  
    OP
       2016-06-19 13:08:25 +08:00 via Android
    @qiayue 嗯,您说的我想过,周五和客户聊,他不太接受这种方式。尤其是需要修改替换某张图片时,更麻烦。
    qiayue
        5
    qiayue  
       2016-06-19 13:20:24 +08:00
    又仔细看了一下你的正文,你可以在提交表单的时候,先调用图片上传控件上传图片,等返回结果后再提交表单
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:30 · PVG 09:30 · LAX 17:30 · JFK 20:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.