python - django上传文件没有到配置文件夹中去!

 TXCWB_523 发布于 2022-10-31 11:10

settings.py上传目录的配置

html代码
处理代码

上传完成后图片存放在配置文件的上级目录下

而upload文件下是空的

这种问题如何解决啊!谢谢各位!
3 个回答
  • 补充一句:在你的MEDIA_ROOT中,你上传文件的文件夹默认是myapp/upload,而你实际的文件夹位置是myapp/myapp/upload,os.path.dirname(__file__)的路径指的是项目文件夹的位置,即第一个myapp

    2022-11-12 01:43 回答
  • 其实基本上@daizhan已经回答完成了,我只贴一些自己的配置
    setting文件

    # Media files (user-uploaded files)
    MEDIA_ROOT = "your/path/"
    MEDIA_URL = "/media/"

    urls文件

    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    2022-11-12 01:43 回答
  • 这个是你自己处理上传和存储,文件怎么存,以及存放在哪里都是你自己决定。
    你直接将文件名作为路径保存文件,当然就在项目目录下了。 可以通过settings文件,引入media路径,然后拼接文件名,再保存文件。

    如果你是用django admin保存文件,文件就会存在那个media指定的目录下。

    另外 也可以使用upload file form实现。

    2022-11-12 01:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有