Discuss / Python / 老师和同学们,你们谁做了上传头像的功能了吗? 分享下把,谢谢...

老师和同学们,你们谁做了上传头像的功能了吗? 分享下把,谢谢...

Topic source

王新美男

#1 Created at ... [Delete] [Delete and Lock User]

阿峰老师,我已经研究了3天头像上传了, 最后感觉用jQeryUpload比较靠谱 但是,html页面可以直接通过JS进行时时上传,但是python后台怎么去接收这张图片啊,用request通过input字段里面的name根本取不到,是不是配置request的factory少了某一项配置啊, 实在是搞不定了,老师,网上这方面的东西太少了,老师你要将实战是不就得讲完,实战前您说实战后大家做出来的页面是这个样子的,结果做出来了连头像都没有,还有文章里面最起码得能加图片吧?这两个功能老师你不讲一下感觉实战实在是太不丰富了。

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

头像上传实际上是文件上传,文件上传不是普通的application/x-www-form-urlencoded,而是mutipart/form-data,需要middleware解析multipart才行。

不过html5已经能读取用户选择的本地文件了,可以用javascript把文件内容读出来,用base64编码后当作字符串通过ajax发送到服务器,就是一个普通的x-www-form-urlencoded,服务器拿到字符串,base64解码,获得图片本身。


  • 1

Reply