python各种post上传文件

1、带证书上传文件

filename = ‘/tmp/test.cert‘
hash_v = ‘assumethisisahash‘

#这是一种流式上传的方式
with open(filename, ‘rb‘) as f:
....requests.post(link, data={‘hash‘: hash_v}, files={‘filename‘:f}, verify=‘/tmp/test.cert‘)

2、最简单的流式上传

with open(‘massive-body‘) as f:
    requests.post(‘http://some.url/streamed‘, data=f)

3、块编码请求

def gen():
    yield ‘hi‘
    yield ‘there‘

requests.post(‘http://some.url/chunked‘, data=gen())

其他内容可参见:http://www.ziliao1.com/Article/Show/05534046411C9B8866742DE312F126CB.html

时间: 2024-10-27 07:25:56

python各种post上传文件的相关文章

Ajax+Python flask实现上传文件功能

HTML: <div > <input type="file" name="FileUpload" id="FileUpload"> <a class="layui-btn layui-btn-mini" id="btn_uploadimg">上传图片</a> </div> Ajax实现: <script type="text/js

【python】django上传文件

参考:https://blog.csdn.net/zahuopuboss/article/details/54891917 参考:https://blog.csdn.net/zzg_550413470/article/details/51538814 参考:https://www.cnblogs.com/linxiyue/p/7442232.html django 文件存储:https://docs.djangoproject.com/en/dev/ref/files/storage/ djan

python django 批量上传文件并绑定对应文件的描述

修改request.POST.get() 为 request.POST.getlist()结果如底下截图的蓝色横条处,完全符合项目的要求 后台数据库对于图片存储的字段只有一个,不可能有多少张照片就要多少个字段来存储.也就是说, 1:每次只能在后台存一张到数据库, 2:在前台展示的时候,直接可以循环这一个字段来展示我的图片 那么这就涉及到一个列表(字典)跟数据循环存储的东西了 用到字典是因为我每张图片还有各自的图片描述,这两个信息时同时提交跟保存的. 把图片保存的url跟他的描述做成列表,然后再循

python 实现远程上传文件夹

python2 upload.py "ip" "root" "password" "22" "Only Project DLL" "d:\ENZO\Publish\Wxcrm.Admin\bin\release\netcoreapp2.1\centos.7-x64\publish" "/mondao/deployment/wxcrm-admin" #!/usr/bin

Python 模拟postman上传文件

最近工作需求:写的程序要用到python模拟postman操作,基于flask框架 代码很简单 但是百度一半天: import requests files = {'skFile': open(r"C:\Users\TOPFEEL\Pictures\0.jpg", 'rb')} r = requests.post("http://192.168.4.178:5000/upload", files=files) 原文地址:https://www.cnblogs.com

SFTP基于Key多进程批量并发上传文件实现案例(python)

最近在研究Paramiko,Paramiko可以非常方便的实现基于SSH协议的远程连接,可以基于 口令,也可以无口令RSA非对称密钥,亦可以实现SFTP上传下载操作,安全高效,再结合多 进程或者是多线程就可以实现并行处理,写了一个简单的SFTP基于Key多进程批量并发上传 文件的实现案例,供以后参考. 安装加密模块和Paramiko模块 下载:pycrypto-2.6.1.tar.gz paramiko-1.10.1.tar.gz 安装: tar -zxf pycrypto-2.6.1.tar.

python实现ftp上传下载文件

#!/usr/bin/env python # encoding: utf-8 __author__ = "pwy" ''' 上传:上传文件并备份到其他目录 下载:下载文件,并删除远端文件 ''' from ftplib import FTP from time import sleep import os,datetime,logging from shutil import move HOST = "192.168.1.221" USER = "sxi

python requests上传文件 tornado 接收文件

requests 上传文件 import requests def images(): url = 'http://127.0.0.1:8889/upload/image' files = {'file': open('desktop.png', 'rb')} multiple_files = [ ('file', ('11.png', open('11.png', 'rb'), 'image/png')), ('file', ('desktop.png', open('desktop.png'

Python模拟HTTP Post上传文件

使用urllib2模块构造http post数据结构,提交有文件的表单(multipart/form-data),本示例提交的post表单带有两个参数及一张图片,代码如下: #buld post body data boundary = '----------%s' % hex(int(time.time() * 1000)) data = [] data.append('--%s' % boundary) data.append('Content-Disposition: form-data;