首页 > 其他分享 >Django如何http接收+返回docx文件,文件名中文

Django如何http接收+返回docx文件,文件名中文

时间:2023-09-18 18:24:44浏览次数:39  
标签:docx http filepath Django Content escape HttpResponse response

 

from django.utils.encoding import escape_uri_path

from django.http import HttpResponse

 

view中函数:

filepath = "文件路径"
with open(filepath, 'rb') as f:
content = f.read()
response = HttpResponse(content)
response['Content-Type'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
response['Content-Disposition'] = "attachment;filename*=utf-8''{}".format(escape_uri_path(filepath.split("\\")[-1]))
return response

标签:docx,http,filepath,Django,Content,escape,HttpResponse,response
From: https://www.cnblogs.com/chen729765476/p/17712741.html

相关文章

  • Django框架高级之DRF部分源码分析
    【一】DRF之请求执行流程和APIView源码分析【二】DRF之Request源码分析【三】DRF之Response源码分析【四】DRF之登录认证源码分析......
  • HTTP静态、动态住宅ip代理和数据中心代理是什么?有什么区别?
    随着时代的进步和互联网的发展,互联网中大部分企业的业务中可能需要用到代理ip。其中不仅有静态住宅ip代理和动态住宅ip代理还有数据中心代理,这些代理是什么?住宅ip代理和数据中心代理有什么异同点?小编接下来就跟大家介绍一下什么是住宅代理;什么是静态代理ip;什么是动态代理ip;什么是数......
  • 关于getClass().getClassLoader().getResourceAsStream——转载自https://www.cnblogs
    关于getClass().getClassLoader().getResourceAsStreamInputStreamis=getClass().getClassLoader().getResourceAsStream("helloworld.properties");getClass():取得当前对象所属的Class对象getClassLoader():取得该Class对象的类装载器类装载器负责从Java字符文件将字符流读......
  • 高匿HTTP能被地图识别嘛
    不知道大家有没有试过高匿HTTP在使用地图时到底能不能识别呢?今天,我就来探讨一下这个话题。首先,让我们来看看高匿HTTP是什么。高匿HTTP是一种可以隐藏你真实IP地址的HTTP服务,它会为你的网络请求提供一个虚拟的IP地址,让你在互联网上变得更加安全。但是,有人会问,既然高匿HTTP可以隐藏真......
  • Microsoft Edge浏览器如何设置HTTP代理
    当使用MicrosoftEdge浏览器时,你可以通过以下步骤设置代理IP,让浏览器使用代理服务器进行网络请求。步骤一:打开MicrosoftEdge浏览器设置在浏览器中点击右上角的菜单按钮(通常是三个水平点或者更多选项),然后选择"Settings"或者"设置"选项。步骤二:进入网络设置在浏览器设置界面中,向下滚......
  • vs打开项目出现“尚未配置为Web项目XXXX指定的本地IIS URL HTTP://localhost:…… .要
    用把工程文件(.vcxproj文件打开找到如下代码片段 ,请将下面片段代码中的(最好用notepad++打开)<UseIIS>True</UseIIS>、<AutoAssignPort>True</AutoAssignPort>节点的值改为False<WebProjectProperties><UseIIS>True</UseIIS><AutoAssignPor......
  • linux设置http/https proxy及忽略proxy的方法
    msys2设置网络代理在文件.bashrc中添加exporthttp_proxy="proxyIP:port"如exporthttp_proxy="192.168.0.1:8080"exporthttps_proxy="192.168.0.1:8080" 一,场景:有些linux服务器处于内网,并且没有公网ip,故要想与外网进行http/https通信只能通过nat或者加proxy的方式......
  • Django SimpleUI打造美丽后台
    DjangoSimpleUI打造美丽后台Django后台美化插件中,SimpleUI处于第一阵营,非常符合国人的审美观。本文将手把手教你如何配置使用SimpleUI,包括自定义菜单和控制面板等高级使用技巧. 安装 第一步pip安装并加入INSTALLED_APPSpipinstalldjango-simpleui ......
  • HTTP安全响应头配置之X-XSS-Protection
    目的首先我们来理解一下什么是“X-XSS-Protection”,从字面意思上看,就是浏览器内置的一种XSS防范措施。没错,这是HTTP的一个响应头字段,要开启很简单,在服务器的响应报文里加上这个字段即可。浏览器接收到这个字段则会启用对应的XSS防范模块。这个header主要是用来防止浏览器中的......
  • tinymce编辑器导入docx、doc格式Word文档完整版
    看此文章之前需要注意一点在前端使用导入Word文档并自动解析成html再插入到tinymce编辑器中,在这里我使用的是mammoth.js识别Word内容,并set到编辑器中,使用mammoth只可解析.docx格式的Word,目前的mammoth不支持.doc格式,后续升级也许会加上解析doc的功能。为什么解析不了.doc.docx......