python利用requests上传multipart/form-data格式文件

问题描述

python利用requests上传multipart/form-data格式文件

我模拟登陆了微博,现在想上传图片,但是一直没有上传成功,不知道哪儿出错。
利用了requests_toolbelt这个库补充requests,从结果看,上传流程好像是通的,因为返回的content中有上传失败,有大神成功上传过图片么

m = MultipartEncoder(fields={'act': 'avatar',
                         'save': '1',
                         'image': ('filename',open('weibo_avatar001.png', 'rb'), 'image/png')},
                 boundary='---------------------------7de1ae242c06ca'
                )
req_headers = {'Content-Type': m.content_type,     'refer':setting_url_avatar,}
r = session.post(back_url_avatar, data=m, headers=req_headers)
print r.status_code
print r.content

解决方案

图片编码格式,大小都要设置对,还要看服务端接受的格式

时间: 2024-12-03 05:26:25

python利用requests上传multipart/form-data格式文件的相关文章

nginx-upload-module模块实现文件上传(multipart/form-data和断点续传)

前言 有时候我们想简单实现文件上传的功能,又不想使用额外的语言(比如PHP.Java),或者想实现文件的断点续传.这个时候Nginx的一个模块nginx-upload-module就能满足我们的需求. 模块安装 下载模块: cd /tmp wget https://codeload.github.com/vkholodkov/nginx-upload-module/zip/2.2 unzip 2.2 安装模块: .configure --add-module=/tmp/nginx-upload-

项目实践一图片上传之form表单还是base64前端图片压缩(前端图片压缩)_javascript技巧

第一个项目终于上线了,是一个叫亲青筹的公益众筹平台,微信端,电脑端还有后台界面大部分都是我完成的,几个月过来,感觉收获了很多,觉得要总结一下. 首先想到的是图片上传的问题.在通常表单数据都是ajax上传的情况下,为了上传图片而去使用form表单感觉很蠢.然后那时候也没有想到用jquery form插件. 后台的同事给的方案是用iframe里写一个form表单,然后上传图片之后自动提交表单,他将图片在服务器上的地址以跳转页url的一部分,我再来截取的方式. 方案一:iframe+form表单 <f

利用HttpUrlConnection 上传 接收文件的实现方法_java

如下所示: //客户端代码 public static void main(String[] args) throws IOException { DataInputStream in = null; OutputStream out = null; HttpURLConnection conn = null; JSONObject resposeTxt = null; InputStream ins = null; ByteArrayOutputStream outStream = null;

springmvc+easyui实现图片上传,为什么data.success为undefined

问题描述 springmvc+easyui实现图片上传,为什么data.success为undefined 最后一张弹出的是data,data.success和data.errorinfo为undefined 解决方案 你的动态页有问题,怎么多了pre标签,要去掉这个再eval转为json对象 data=data.replace(/</?pre>/go'')data=eval('('+data+')');//...原来的代码

fastdfs python客户端fdfs_client_py上传从文件问题

问题描述 fastdfs python客户端fdfs_client_py上传从文件问题 有人用过fdfs的python 客户端fdfs_client_py上传文件吗?我的代码如下: def upload_file(self,filePath=None,slaveFilePath=None): #upload the apk and the apk details html file into fastdfs storage #apk file as master file while html

asp.net c#利用FtpWebRequest上传下载文件实例

asp教程.net c#利用FtpWebRequest上传下载文件实例 根据uri创建FtpWebRequest对象   FtpWebRequest ftpReq = (FtpWebRequest)FtpWebRequest.Create(new Uri(strUri));   // ftp用户名和密码   ftpReq.Credentials = new NetworkCredential("用户名", "密码");   // 指定执行什么命令   ftpReq.

ASP.NET 利用服务器控件上传和下载文件

asp教程.net 利用服务器控件上传和下载文件 第一步,选择上传文件.每二步,判断文件格式.第三步,指定存放目录,第四步,保存文件.   废话不多说直接上菜: <asp:fileupload id="fileupload" style="border: solid 1px #a5d0f3;" width="300px" runat="server" />         <asp:button id=&qu

JS实现表单多文件上传样式美化支持选中文件后删除相关项_javascript技巧

开发中会经常涉及到文件上传的需求,根据业务不同的需求,有不同的文件上传情况. 有简单的单文件上传,有多文件上传,因浏览器原生的文件上传样式及功能的支持度不算太高,很多时候我们会对样式进行美化,对功能进行完善. 本文根据一个例子,对多文件的上传样式做了一些简单的美化(其实也没怎么美化..),同时支持选择文件后自定义删除相关的文件,最后再上传 文章篇幅较长,先简单看看图示: 一.文件上传基础 1. 单文件上传 最简单的文件上传,是单文件上传,form标签中加入enctype="multipart/f

php多文件上传代码实现php多文件上传功能

php教程多文件上传代码实现php多文件上传功能 本文章利用了php多文件上传类来实现,并举例实行php多文件上传的实例哦,多文件上传最主要就是关于file的属性必须以数组形式并且用foreach或for也读取来一个个用move_uploaded_file把文件上传到服务器这样就实现的多文件上传哦. */ ?> <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3