Django 文件上传2024 年 8 月 29 日 | 阅读 2 分钟 使用 Django 将文件上传到服务器是一项非常简单的任务。 Django 提供了内置的库和方法来帮助将文件上传到服务器。 forms.FileField() 方法用于创建文件输入并将文件提交到服务器。 使用文件时,请确保 HTML 表单标记包含 enctype="multipart/form-data" 属性。 让我们看一个将文件上传到服务器的例子。 此示例包含以下文件。 模板 (index.html) 它将创建一个包含文件输入组件的 HTML 表单。 表单 (forms.py) 视图 (views.py) 在这里,构造函数中需要一个额外的参数 request.FILES。 此参数包含上传的文件实例。 指定 URL (urls.py) 上传脚本 (functions.py) 此函数用于读取上传的文件并存储在提供的位置。 将此代码放入 functions.py 文件中。 但首先在项目中创建此文件。 现在,创建一个目录 upload 来存储上传的文件。 我们的项目结构如下所示。 ![]() 最初,此目录为空。 所以,让我们上传一个文件到它,稍后它将包含上传的文件。 启动服务器 输出 ![]() 提交此表单并查看 upload 文件夹。 现在,它包含上传的文件。 ![]() 下一主题数据库连接性 |
我们请求您订阅我们的新闻通讯以获取最新更新。