1 django上传的文件保存到哪里?
(1)在settings.py文件中定义MEDIA_ROOT。就是指定程序上传放的目录路径。
例:
MEDIA_ROOT = os.path.join(BASE_DIR,"upload")
(2)在settings.py中定义MEDIA_URL。 就是指定上传目录对应的访问URL地址。
例:
MEDIA_URL = "/media/"
(3) 在项目BASE_DIR(根目录)目录下新建upload目录(这个名字就是MEDIA_ROOT指定的目录) 用来存放上传文件。
2 如何查看上传的文件
在urls.py中设置media开头的路径用什么视图函数处理:
例:
url(r'^media/(?P<path>.*)',serve,{"document_root":settings.MEDIA_ROOT}),
这样就可以通过http://IP:8000/media/文件名 来进行上传文件的访问了。
注意:media配置可以暴露后端任意文件资源 在配置的时候一定要小心。