首页 > 编程语言 >python2 接口下载文件,文件名设置中文无效解决方案

python2 接口下载文件,文件名设置中文无效解决方案

时间:2022-10-14 20:12:54浏览次数:49  
标签:文件名 quote 接口 Content file data response python2

from urllib import quote
_file_name = quote("测试".encode("utf-8"))
data = models.AdaptationPChannel.export_active_project(start_date)
response = HttpResponse(data)
response['Content-Type'] = 'application/octet-stream'
response['Content-Disposition'] = u'attachment;filename="%s"' % _file_name

  由于字符串默认编码方式为unicode需要转utf-8然后通过quote转urlencode。 
"测试" 转码后  "%E6%B5%8B%E8%AF%95"

标签:文件名,quote,接口,Content,file,data,response,python2
From: https://www.cnblogs.com/fuchenjie/p/16792836.html

相关文章

  • 从路径中拆分出文件名和后缀
    "函数:拆分文件绝对路径long_filename=l_local_file_path"文件绝对路径C://DOC/TEST.TXTpure_filename=l_pure_filename......
  • bat 脚本 批量去除文件夹下文件名前缀
     delete_info.bat 其中str=0(即为文件想要去除的统一前缀@echooffSetlocalEnabledelayedexpansionset"str=0("for/f"delims="%%iin('dir/b*.*')......
  • 调用HTTPS接口
    步骤1:打开浏览器-管理证书-导出证书到本地(常用方法,有些纯接口项目需要拿到证书和私钥)步骤2:在DOS窗口里,执行下面的语句把导出的.cer文件生成jmeter要求的.store文件(注我的......
  • node接口跨域
    node接口跨域解决方案//解决跨域问题app.all("*",function(req,res,next){//设置允许跨域的域名,*代表允许任意域名跨域res.header('Access-Contro......
  • RESTful API接口规范
    前后端接口规范-RESTful版本规范的三个目标:简洁、统一、开放。关于如何设计良好风格的RESTfulAPI,Github有一份满分答案,熟读三遍,其义自现。本规范将在其基础之上使......
  • Yapi接口管理平台的配置和安装
     一、Yapi安装环境系统:Windows10安装环境:node环境+mongodb数据库(yapi系统需要部署在node环境中,且使用mongodb进行数据库存储。)安装包版本:Node:v10.5.0MongoDB:v5.0.1......
  • python2 | python3 | 文本清洗正则匹配
    python3写的清洗文本代码在python2用不了,会出现各种编码问题,经过痛苦的一晚上加班终于搞完了,记录一下。python2defclean_text(content):"""去除话题词,链接,@用户,图......
  • 振弦采集模块电源接口详细说明
    VM系列振弦采集模块电源接口详细说明VMXXX模块有多个电源接口,分别为:宽电压电源输入(VIN)、内核电源(VDD)、参考电压源(VREF)、振弦传感器激励电源(VSEN),各电源共用GND。......
  • 河北稳控科技VM系列振弦采集模块电源接口详细说明
    河北稳控科技VM系列振弦采集模块电源接口详细说明VMXXX模块有多个电源接口,分别为:宽电压电源输入(VIN)、内核电源(VDD)、参考电压源(VREF)、振弦传感器激励电源(VSEN),各电......
  • spring boot使用swagger生成api接口文档
    前言在之前的文章中,使用mybatis-plus生成了对应的包,在此基础上,我们针对项目的api接口,添加swagger配置和注解,生成swagger接口文档具体可以查看本站springboot系列文章:s......