博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django上传文件代码
阅读量:6554 次
发布时间:2019-06-24

本文共 1358 字,大约阅读时间需要 4 分钟。

hot3.png

在django里面上传文件

views.py
# Create your views here. 
# coding=utf-8
from django.http import HttpResponse,HttpResponseRedirect 
from django.shortcuts import render_to_response 
from django.template import RequestContext 
from django.views.decorators.csrf import csrf_exempt 
from django.views.decorators.csrf import csrf_protect 
#上传文件 
@csrf_exempt 
@csrf_protect 
def upload_tomcat_config_file(request): 
    from django import forms 
    class UploadFileForm(forms.Form): 
        title = forms.CharField(max_length=1000000) 
        file = forms.FileField() 
    if request.method == "GET": 
        data='get'
    if request.method == "POST": 
        f = handle_uploaded_file(request.FILES['t_file']) 
    return render_to_response('upload_config_file.html',context_instance=RequestContext(request)) 
    #return HttpResponse(data) 
def handle_uploaded_file(f): 
    f_path='/srv/salt/config/'+f.name 
    with open(f_path, 'wb+') as info: 
        print f.name 
        for chunk in f.chunks(): 
            info.write(chunk) 
    return f 
#上传文件结束

upload_config_file.html内容如下

<!DOCTYPE HTML> 

<html> 
<head> 
    <meta charset="utf-8" /> 
    <title>{
{ title }}</title> 
</head> 
<body> 
    <a>配置文件上传</a> 
    <form action="/opsapi/command/up_file" method="post" enctype="multipart/form-data" accept-charset="utf-8"> 
        {% csrf_token %} 
        <input type="file" name="t_file" value="" /> 
        <button>Submit</button> 
    </form> 
</body> 
</html>

url的配置就不写了,效果如下

上传到服务器上面

转载于:https://my.oschina.net/ghm7753/blog/520519

你可能感兴趣的文章
你真的会 snapshot 吗? - 每天5分钟玩转 OpenStack(163)
查看>>
onAttachedToWindow和onDetachedFromWindow调用时机源码解析
查看>>
虚拟机外接USB设备情况的vMotion问题
查看>>
Mysql数据库大小查询
查看>>
#78 Reimplement Trampoline
查看>>
使用Java制作图文验证码
查看>>
java学习笔记----之多线程开发
查看>>
使用javap分析return和finally的执行字节码
查看>>
java 代理
查看>>
数据库设计三范式
查看>>
Eclipse插件开发- view to view drag drop
查看>>
Linux 技巧:让进程在后台可靠运行的几种方法
查看>>
ORACLE特殊字符的处理方法
查看>>
根据Servlet的Filter自定义实现字符编码过滤器
查看>>
shiro之Remembered vs. Authenticated
查看>>
碉堡了!又一只会跑酷的狗狗!
查看>>
python入门(一)-- 简介与基本语法
查看>>
oh-my-zsh安装与配置
查看>>
pyramid学习笔记整理
查看>>
common lisp asdf
查看>>