一、简单的文件上传
在现实的生产环境中,有许多时候我们需要用到上传下载。其实在Django中已经预料到了我们需要该操作,因此它也给我们提供了一些简单的方法。
用Django实现文件上传并且保存到指定路径下,其实并不困难,完全不需要用到django的forms,也不需要django的models,就可以实现,下面开始实现。
- 模板文件html
在模板文件中,创建一个form表单,需要特别注意的是,在有文件上传的form表单中,method属性必须为post,而且 必须指定它的enctype为"multipart/form-data",表明不对字符进行编码,具体的代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
padding: 0;
margin: 0;
}
</style>
</head>
<body>
<form action="/upload/" method="post" enctype="multipart/form-data">
{
% csrf_token %}
<p>用户名:<input type="text" name="user"></p>
<p>文件:<input type="file" name=