django怎样保存上传的文件

2025-08-06 01:47:24

1、首先,创建django项目,并且在项目根目录添加一个文件夹(我的叫media),并且还添加了模板index.html(模板自己配置,我就不废话哟)。

django怎样保存上传的文件

2、如图,上传文件的模板如图这样的,注意是file,name要设置记住(testimg),然后就是处理文件的路由/upload。

django怎样保存上传的文件

3、接着在settings设置MEDIA_ROOT,拼接media(刚才设置的文件夹)。

django怎样保存上传的文件

4、然后在myimg(应用)写views,index渲染index.html。

django怎样保存上传的文件
django怎样保存上传的文件

5、然后就是关键的读取上传的文件了,如图,导入settings。用FILES[‘testimg’]来获取文件,然后把media所在路径和文件名拼接在一起,然后用open创建新的文件,然后再把上传的文件内容写入到新创建的文件里面即可。Img.chunks()表示分割获取(防止文件太大)。

django怎样保存上传的文件

6、然后路由这样配,路由还是很简单的啦。接着启动python内置的微小类型服务器即可。

django怎样保存上传的文件

7、这是文件上传的页面效果图了,有两个按钮,先点击“选择文件”,然后才点上传按钮哦。

django怎样保存上传的文件

8、如图所示,小编我选择了一张图片,然后点“上传”就可以上传文件了。

django怎样保存上传的文件

9、这是我随意设置的提示信息,具体信息看你自己设置。

django怎样保存上传的文件

10、最后去看看media文件夹里面有没有上传的文件,有就说明成功,没有就多仔细认真看看代码有无错误。

django怎样保存上传的文件
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢