简介:今天,首席CTO指出,与您分享Django如何上传头像并显示图片的相关内容。如果您可以解决您现在面临的问题,请不要忘记注意此网站。让我们现在开始!
在项目中做一个坑。
最初,我觉得映像是在模型中定义的,这可以简化MySQL访问图片。实际上,读取静态图片确实很方便,只有相对路径是正确的。
例如:
但是,当用户需要阅读用户时,路径的问题就会暴露出来。
随便写这个
显然这条路是正确的,但是鹅,Django认为这条路可能来自别人的房子
尝试静态这一路
哦,可以显示图片。
因此,我继续在正在进行的项目中高兴地使用它
似乎仍然没有地方无法使用
图片也是路径,因此请尝试在urls.py上添加匹配项。
在许多博客中也发现了类似的操作。Django文档中有类似的谚语
添加类似匹配项后
可以再次使用。Sescein命令避免快乐,将其添加到您自己的项目中以尝试
只需使用Uploadfy呗即可。返回JS后,您在HTML中编写一个IMG标签,然后将返回的URL扔到IMG中。
首先,您需要将Entype =“ Multipart/Form-Data”添加到您的表单中。
Form Action =“/Message/” Enctype =“ Multipart/form-data”方法=“ post”
输入类型=“ file” name =“ picfile”
按钮值=“提交” type =“提交”提交/按钮
/形式
其次,查看后端的网络框架。如果是django,则可以参考它。
从PIL导入图像
尝试:
reqfile =
request.files ['picfile']#picfile与html一致
img = image.open(reqfile)
img.thumbnail((500,500),image.antialias)
img.save(“/users/bcc/desktop/python/bbs/image/a.png”,“ png”)#保存图片
除例外,E:
返回httpresponse(“错误%s”%e)#abnormal,检查错误信息
如果解决问题,请采用它!
如果没有解决,请继续询问
结论:以上是首席执行官注意Django如何上传阿凡达并显示图片的全部内容。感谢您阅读本网站的内容。我希望这对您有帮助。有关django如何上传阿凡达并显示图片的更多信息。不要忘记在此站点上找到它。