Simditor 上传服务端如何处理?

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

但是返回了一个JSON string
{"file_path": "/static/upload/snapshot.png"}
好像还是被读成undefined了。 我再检查一下 谢谢
ericls
2014-05-25 12:12:35 +08:00
@kshift 解决了 我虽然返回了一个那样的string 但是Content-Type没有明确说是JSON
kshift
2014-05-25 12:30:52 +08:00
@ericls :)
visvis
2015-08-07 13:47:37 +08:00
@kshift 用PHP 比如我用CI 框架,如何接受simditor上传的数据处理并返回呢?
virtualZzt
2016-01-21 16:09:40 +08:00
@ericls 你是怎么解决的?我也是 undefined
ericls
2016-01-21 16:22:35 +08:00
@virtualZzt content type 一定要 说明是 json
virtualZzt
2016-01-21 16:42:25 +08:00
@ericls 这是我企鹅,215936564 请问能请教下嘛?
ericls
2016-01-21 16:50:12 +08:00
@virtualZzt 睡啦 4 点了 明天吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX