使用Python上传文件至服务器(不通过表单)
框架:django
原理:使用requests库的post方法上传文件至服务器,后台接收并保存文件
1.post上传文件
自己新建一个py文件,把代码复制到文件里,view.py里写好响应函数后运行
import requests#url注意换成自己请求的应用对应的路径
url = 'http://127.0.0.1:8000/index2/'
header ={'user-agent': 'Mozilla/5.0'}
#文件注意换成自己的对应的文件
files = {'file': open('command.txt', 'rb')}
res = requests.post(url=url, headers=header, files=files)
# print(res.text)
#返回状态码,200或500时为成功
print(res.status_code)
2.后台view.py里写对应的应用响应函数
from django.shortcuts import render
import os
def hello(request):if request.method == 'POST': # 获取对象#获取上传的文件对象files = request.FILES['file']#获取文件名fname = files.name#定义保存路径fdir = 'E:\Programming\python\Django\Project\mysite'fpath = os.path.join(fdir, fname)with open(fpath, 'wb') as f:f.write(files.file.getvalue())return render(request)
3.如果出现Forbidden (CSRF cookie not set.):的错误,把setting文件中的django.middleware.csrf.CsrfViewMiddleware注释掉:
使用Python上传文件至服务器(不通过表单)相关推荐
- java form 上传文件_JAVA入门[16]-form表单,上传文件
一.如何传递参数 @RequestMapping("/detail") public String detail(@RequestParam("id") int ...
- Jquery 上传文件(不通过form表单提交)
html代码: (这个是弹窗的页面) <#-- 更换小图 /下载图片弹窗 --><div class="modal-dialog" role="docu ...
- C 上传文件到服务器(含接收端源码)
2019独角兽企业重金招聘Python工程师标准>>> 本文demo下载地址:http://www.wisdomdd.cn/Wisdom/resource/articleDetail ...
- 用Python上传文件
Python正在吞噬这个世界!您会发现许多热情的Python程序员和同样多的批评者,但不可否认的是,Python在当今软件开发中是一个强大的.相关的.不断增长的力量. Python只是一种语言,语言不 ...
- android 上传文件到服务器
1.编写layout.xml <LinearLayout android:layout_width="match_parent"android:layout_height=& ...
- c winform 上传文件到mysql_WinForm上传文件至服务器
/// /// WebClient上传文件至服务器 /// /// 文件名,全路径格式 /// 服务器文件夹路径 /// public bool Upload(string localFilePath ...
- 上传文件到服务器并显示,J2EE如何实现Servlet上传文件到服务器并相应显示功能...
J2EE如何实现Servlet上传文件到服务器并相应显示功能 发布时间:2021-07-10 11:44:54 来源:亿速云 阅读:82 作者:小新 这篇文章将为大家详细讲解有关J2EE如何实现Ser ...
- linux上传文件到服务器
1.连接服务器 : ssh 用户名@ip地址 例如: unbutu@unbutu-System-Product-Name:~$ ssh root@123.57.235.11 root@123.57.2 ...
- jsch 移动服务器上文件,jsch上传文件到服务器
需求就是上传文件到服务器,服务器的存储地址由程序决定然后可以自动创建. 使用第三方:jsch JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文 ...
- android -上传文件到服务器
android上传文件到服务器 重点:最好是设置好content-type这些参数的配置! package com.spring.sky.image.upload.network; ...
最新文章
- Linux 下 hosts 应用
- centos(linux) 下如何查看端口占用情况及杀死进程
- python源码编译 mingw_使用mingw32 在windows python26 下编译安装4suite-xml
- 牛客网(剑指offer) 第二十一题 栈的压入、弹出序列
- 一步一步学Remoting之二:激活模式
- SpringBoot+JWT整合-解决登陆验证问题
- Android 呼吸灯流程分析
- 用MVC做可拖拽的留言板,利用 Jquery模板 -- JsRender
- 【我的Android进阶之旅】Realm数据库学习资料汇总(持续更新)
- 手机与计算机之间的文件传输,电脑与手机如何快速传输文件
- BZOJ 1050 [HAOI2006]旅行comf(最小生成树)
- HDU 1234 JAVA
- 【Pytorch神经网络理论篇】 39 Transformers库中的BERTology系列模型
- 苹果iPad怎么录屏?简单易懂,1分钟学会
- WSL2设置局域网网访问
- sau交流学习社区--看小说的lovebook一个无线端BS应用
- java实现地图导航功能吗_Java web实现百度地图导航
- OSCHINA开源中国
- 鸿蒙构建系统——gn官方FAQ翻译,以及gn官方文档分享
- STM8开发实例-时钟系统(CLK)