Python论坛  - 讨论区

标题:[python-chinese] form表单上传完文件后,还能接收字符串

2007年03月13日 星期二 19:25

hch huangchonggnu在gmail.com
星期二 三月 13 19:25:19 HKT 2007

´ó¼ÒºÃ£¬ÎÒÏÖÔÚÓÃmod_pythonдºǫ́´¦Àíº¯Êý¡£Óöµ½Õâô¸öÎÊÌ⣬Çë°ïÎÒ¿´¿´¡£
ÓÃform±íµ¥ÉÏ´«Îļþ¡£ºǫ́¶ÁÈ¡ÎļþÄÚÈݺ󷵻ØÒ»×Ö·û´®£¨ÓëÎļþÏà¹Ø£©¡£ÎÊ£ºÇ°Ì¨ÊÇ·ñ¿ÉÒÔ½ÓÊÕµ½¸Ã×Ö·û´®ÄØ£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070313/4095a32d/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月13日 星期二 19:27

limodou limodou在gmail.com
星期二 三月 13 19:27:50 HKT 2007

On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> 大家好,我现在用mod_python写后台处理函数。遇到这么个问题,请帮我看看。
> 用form表单上传文件。后台读取文件内容后返回一字符串(与文件相关)。问:前台是否可以接收到该字符串呢?
>
可以呀。要么是作为正常的应答返回,要么是以ajax方式返回。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月13日 星期二 19:32

hch huangchonggnu在gmail.com
星期二 三月 13 19:32:11 HKT 2007

ÄÜ·ñ¸ø¸öÀý×Óѽ¡«¡«

ÔÚ07-3-13£¬limodou <limodou在gmail.com> дµÀ£º
>
> On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> > ´ó¼ÒºÃ£¬ÎÒÏÖÔÚÓÃmod_pythonдºǫ́´¦Àíº¯Êý¡£Óöµ½Õâô¸öÎÊÌ⣬Çë°ïÎÒ¿´¿´¡£
> > ÓÃform±íµ¥ÉÏ´«Îļþ¡£ºǫ́¶ÁÈ¡ÎļþÄÚÈݺ󷵻ØÒ»×Ö·û´®£¨ÓëÎļþÏà¹Ø£©¡£ÎÊ£ºÇ°Ì¨ÊÇ·ñ¿ÉÒÔ½ÓÊÕµ½¸Ã×Ö·û´®ÄØ£¿
> >
> ¿ÉÒÔѽ¡£ÒªÃ´ÊÇ×÷ΪÕý³£µÄÓ¦´ð·µ»Ø£¬ÒªÃ´ÊÇÒÔajax·½Ê½·µ»Ø¡£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070313/df4c7a1c/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月13日 星期二 19:58

hch huangchonggnu在gmail.com
星期二 三月 13 19:58:15 HKT 2007

СµÜÒÔΪÓÃajaxµÄ»°£¬¾Í²»ÄÜÓÃform±íµ¥ÉÏ´«ÎļþÁË£¬ÊÇÕâÑùÂð£¿

ÔÚ07-3-13£¬limodou <limodou在gmail.com> дµÀ£º
>
> On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> > ´ó¼ÒºÃ£¬ÎÒÏÖÔÚÓÃmod_pythonдºǫ́´¦Àíº¯Êý¡£Óöµ½Õâô¸öÎÊÌ⣬Çë°ïÎÒ¿´¿´¡£
> > ÓÃform±íµ¥ÉÏ´«Îļþ¡£ºǫ́¶ÁÈ¡ÎļþÄÚÈݺ󷵻ØÒ»×Ö·û´®£¨ÓëÎļþÏà¹Ø£©¡£ÎÊ£ºÇ°Ì¨ÊÇ·ñ¿ÉÒÔ½ÓÊÕµ½¸Ã×Ö·û´®ÄØ£¿
> >
> ¿ÉÒÔѽ¡£ÒªÃ´ÊÇ×÷ΪÕý³£µÄÓ¦´ð·µ»Ø£¬ÒªÃ´ÊÇÒÔajax·½Ê½·µ»Ø¡£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070313/ab2cdbbc/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月13日 星期二 20:23

Zoom.Quiet zoom.quiet在gmail.com
星期二 三月 13 20:23:16 HKT 2007

On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> 小弟以为用ajax的话,就不能用form表单上传文件了,是这样吗?
>
不许是否使用 Ajax
文件现在只能通过 form 上传的!

> 在07-3-13,limodou <limodou在gmail.com> 写道:
> > On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> > > 大家好,我现在用mod_python写后台处理函数。遇到这么个问题,请帮我看看。
> > > 用form表单上传文件。后台读取文件内容后返回一字符串(与文件相关)。问:前台是否可以接收到该字符串呢?
> > >
> > 可以呀。要么是作为正常的应答返回,要么是以ajax方式返回。
> >
> > --
> > I like python!
> > UliPad <>:
> http://wiki.woodpecker.org.cn/moin/UliPad
> > My Blog: http://www.donews.net/limodou
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>


-- 
'''Time is unimportant, only life important!
http://zoomquiet.org
blog在http://blog.zoomquiet.org/pyblosxom/
wiki在http://wiki.woodpecker.org.cn/moin/ZoomQuiet
scrap在http://floss.zoomquiet.org
douban在http://www.douban.com/people/zoomq/
____________________________________
Pls. use OpenOffice.org to replace M$ Office.
     http://zh.openoffice.org
Pls. use 7-zip to replace WinRAR/WinZip.
     http://7-zip.org/zh-cn/
You can get the truely Freedom 4 software.
'''

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月13日 星期二 20:52

limodou limodou在gmail.com
星期二 三月 13 20:52:48 HKT 2007

On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> 小弟以为用ajax的话,就不能用form表单上传文件了,是这样吗?
>
使用iframe就可以了,虽然不是很标准的ajax方式,但目前它是唯一的。
返回的话就是执行结果啊,写成cgi的格式就是:

Content-type: html/text

内容

使用django不就是return HttpResponse()吗?

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月15日 星期四 21:30

hch huangchonggnu在gmail.com
星期四 三月 15 21:30:15 HKT 2007

лл£º£©£¬¿´ÁËÄãµÄÎÄÕÂhttp://blog.donews.com/limodou/archive/2007/01/12/1112579.aspx
£¬ºÜÓаïÖú¡£
ÓÐÒ»µã²»Ã÷°×£ºÎÒ´«¸øǰ̨µÄÊý¾Ý²»ÊÇjson¸ñʽµÄ£¬Ò²¿ÉÒÔµÄѽ¡£
Èç
return ''

Str ÊÇ·µ»Øǰ̨µÄ×Ö·û´®£¬Ð¡À¨ºÅÀïÊÇ" ' £«Str£« '"£¬ÓÃjsonÓÐʲôºÃ´¦Âð£¿
ÔÚ07-3-13£¬limodou <limodou在gmail.com> дµÀ£º
>
> On 3/13/07, hch <huangchonggnu在gmail.com> wrote:
> > СµÜÒÔΪÓÃajaxµÄ»°£¬¾Í²»ÄÜÓÃform±íµ¥ÉÏ´«ÎļþÁË£¬ÊÇÕâÑùÂð£¿
> >
> ʹÓÃiframe¾Í¿ÉÒÔÁË£¬ËäÈ»²»ÊǺܱê×¼µÄajax·½Ê½£¬µ«Ä¿Ç°ËüÊÇΨһµÄ¡£
> ·µ»ØµÄ»°¾ÍÊÇÖ´Ðнá¹û°¡£¬Ð´³ÉcgiµÄ¸ñʽ¾ÍÊÇ£º
>
> Content-type: html/text
>
> ÄÚÈÝ
>
> ʹÓÃdjango²»¾ÍÊÇreturn HttpResponse()Âð£¿
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20070315/0e5d961f/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年03月15日 星期四 21:47

limodou limodou在gmail.com
星期四 三月 15 21:47:29 HKT 2007

On 3/15/07, hch <huangchonggnu在gmail.com> wrote:
> 谢谢:),看了你的文章http://blog.donews.com/limodou/archive/2007/01/12/1112579.aspx,很有帮助。
> 有一点不明白:我传给前台的数据不是json格式的,也可以的呀。
>> return '> onload="a()">'
>
> Str 是返回前台的字符串,小括号里是" ' +Str+ '",用json有什么好处吗?

后台可以返回任意的数据呀。比如:xml, 文本, html, json, 图片, 附件等。

json只是数据的一种格式,比xml简单。一般前端收到后要生成相应的元素才可以。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号