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

Simditor 上传服务端如何处理?

  •  
  •   ericls · 2014-05-24 20:07:49 +08:00 · 6097 次点击
    这是一个创建于 3638 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用的是Django
    使用request.POST['upload_file']
    不行呢。。
    要通过什么来获取上传的文件呢?
    11 条回复    2016-01-21 16:50:12 +08:00
    ericls
        1
    ericls  
    OP
       2014-05-24 20:16:57 +08:00
    另外,我让上处理传的view强行返回
    {file_path: "http://su.bdimg.com/static/superpage/img/logo_white.png"}
    但是获取到的图片地址却是undefined
    kshift
        2
    kshift  
       2014-05-24 23:30:32 +08:00
    @ericls 服务端需要返回 JSON 格式,只需要返回一个 file_path 就够了,上传成功后会把图片地址(base64)替换成 file_path
    ericls
        3
    ericls  
    OP
       2014-05-25 01:47:52 +08:00
    @kshift 你好,我不知道如何在view中获取上传的图片。 以前用post是直接post['a_key_to_a_file_field']来获取的
    但是这个上传好像不是post请求 我就不知道怎么弄了。
    还请指点指点
    谢谢!
    ericls
        4
    ericls  
    OP
       2014-05-25 12:05:41 +08:00
    @kshift 你好 我犯了一个很低级的错误 应该用request.FILES['upload_file']来获取文件。。

    但是返回了一个JSON string
    {"file_path": "/static/upload/snapshot.png"}
    好像还是被读成undefined了。 我再检查一下 谢谢
    ericls
        5
    ericls  
    OP
       2014-05-25 12:12:35 +08:00   ❤️ 1
    @kshift 解决了 我虽然返回了一个那样的string 但是Content-Type没有明确说是JSON
    kshift
        6
    kshift  
       2014-05-25 12:30:52 +08:00
    @ericls :)
    visvis
        7
    visvis  
       2015-08-07 13:47:37 +08:00
    @kshift 用PHP 比如我用CI 框架,如何接受simditor上传的数据处理并返回呢?
    virtualZzt
        8
    virtualZzt  
       2016-01-21 16:09:40 +08:00
    @ericls 你是怎么解决的?我也是 undefined
    ericls
        9
    ericls  
    OP
       2016-01-21 16:22:35 +08:00 via iPhone
    @virtualZzt content type 一定要 说明是 json
    virtualZzt
        10
    virtualZzt  
       2016-01-21 16:42:25 +08:00
    @ericls 这是我企鹅,215936564 请问能请教下嘛?
    ericls
        11
    ericls  
    OP
       2016-01-21 16:50:12 +08:00 via iPhone
    @virtualZzt 睡啦 4 点了 明天吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2969 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:17 · PVG 23:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.