主题: 服务器端是python,如何上传图片? |
作者: 刘老师, 发布日期: 2012-03-26 11:50:39, 浏览数: 10963 |
服务器端用的是web.py,实现一个类uploadjson,用来响应上传图片的json请求, 初始化参数uploadJson:'/uploadjson',倒是能上传,也能显示,但问题在于: post上来的数据是这样的:{'imgFile':文件内容, 'dir':'image'},imgFile里直接就是文件的内容,而不象php里那样有name,tmp_name,size啥的,这样我可以把imgFile保存下来,但是得不到他在客户端的文件名,就没办法判断类型啊,怎么办?在plugins里折腾了一阵子,未遂,求救 |
作者: 刘老师, 发布日期: 2012-03-26 12:51:57 |
在plugins/image/image.js里改了一下,url: K.addParam(uploadJson, 'dir=image')这一行, 把'dir=image'改成'dir=image&fname='+K.trim(localUrlBox.val()), 但是查看post上来的数据,fname是空,很奇怪啊 |
回复 |
作者: Roddy, 发布日期: 2012-03-26 12:59:42 |
回复 |
作者: 刘老师, 发布日期: 2012-03-26 13:57:16 |
web.py对上传文件的处理和django不一样啊。我现在想知道的是怎样取得localUrlBox框里的值? 用了好几种办法得到的都是空,甚至给input设个id,然后getElementById得到的还是空 |
回复 |
作者: 刘老师, 发布日期: 2012-03-26 20:01:18 |
受不了了啊,请问上传到底是在什么地方实现的?怎么修改上传的数据?
|
回复 |
作者: 刘老师, 发布日期: 2012-03-26 20:17:31 |
OMG,想不到,竟然把这个问题忘了,web.py取post数据时要这样:web.input(imgFile={}),没事了
|
回复 |
作者: 云傲, 发布日期: 2012-03-26 23:20:28 |
..原来这里有~ 自己实现webpy调试了好久 |
回复 |
作者: wjhbaby, 发布日期: 2013-03-07 10:03:37 |
回复刘老师:请问具体怎么改。。。我也碰到这个问题了。。。先谢过
|
回复 |