找回密码
 立即注册

QQ登录

只需一步,快速开始

lengen
初级会员   /  发表于:2024-7-7 11:40  /   查看:1818  /  回复:15
500金币
本帖最后由 lengen 于 2024-12-3 09:08 编辑

用企业微信的临时素材下载附件存回本地服务器时文件名乱码,不管用文件下载插件还是HTTP命令,获取的文件名都是乱码,服务器为windows2022server

补充 微信接口参考https://developer.work.weixin.qq.com/document/path/90254



处理方法见以下我的回复

可以直接引用做好的插件(带C#源码可以自己重新编辑),见附件



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

销售单价审批(变更)表-HRMK24-01.xlsx 中文名是这个吗?

15 个回复

倒序浏览
最佳答案
最佳答案
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-7-7 11:40:04
来自 6#
销售单价审批(变更)表-HRMK24-01.xlsx  

中文名是这个吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-7-7 12:48:28
2#
可能是编码问题吧!!  你把get 请求的respon  用文本  贴出来 看看
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2024-7-7 17:57:40
3#
文件名是UTF-8编码的.http命令的请求头声明下utf8编码,然后取回来试试看
回复 使用道具 举报
lengen
初级会员   /  发表于:2024-7-7 20:50:58
4#
VVANVI 发表于 2024-7-7 12:48
可能是编码问题吧!!  你把get 请求的respon  用文本  贴出来 看看

20:50 执行'测试OA附件下载'命令, 请求方式:测试, 用户:Administrator
发送HTTP请求命令 用时:485毫秒。
    请求的URL地址:https://qyapi.weixin.qq.com/cgi- ... dWkOIHcmBF_qMwPokCw
    Http方法:GET
    StatusCode: 200, ReasonPhrase: 'OK', Version: 1.1, Content: System.Net.Http.HttpConnectionResponseContent, Headers: {   Date: Sun, 07 Jul 2024 12:50:03 GMT   Connection: keep-alive   Server: nginx   X-W-No: 7   Content-Type: application/octet-stream   Content-Length: 539738   Content-Disposition: attachment; filename*=utf-8''%E9%94%80%E5%94%AE%E5%8D%95%E4%BB%B7%E5%AE%A1%E6%89%B9%EF%BC%88%E5%8F%98%E6%9B%B4%EF%BC%89%E8%A1%A8-HRMK24-01.xlsx; filename="销售单价审批(变更)表-HRMK24-01.xlsx" }
    创建变量 ddddd = "UEsDBBQABgAIAAAAIQBvKUaFlQEAAL4GAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADMVclOwzAQvSPxD5GvqHEBCSHUlAPLESq1fIAbTxOriW15hi5/z9gtCFVdVLUSXJJ4mfee32TGvcdF22QzCGicLcR13hUZ2NJpY6tCfIxeO/ciQ1JWq8ZZKMQSUDz2Ly96o6UHzDjaYiFqIv8gJZY1tApz58HyysSFVhEPQyW9KqeqAnnT7d7J0lkCSx2KGKLfe4aJ+mwoe1nw9ErJ2FiRPa32RapCKO8bUy...
下载指定文件到服务器 用时:440毫秒。
    创建变量 返回文件名 = 2feffc0b-1f66-4c74-b469-450cc4eb959c_销售单价审批(变更)表-HRMK24-01.xlsx
    创建变量 文件路径 = C:\ProgramData\Forguncy\Administrator-579CA8C7\8764\WebSite\Upload\2feffc0b-1f66-4c74-b469-450cc4eb959c_销售单价审批(变更)表-HRMK24-01.xlsx
错误码: 0
'测试OA附件下载'命令执行结束, 用时:1266毫秒。
回复 使用道具 举报
lengen
初级会员   /  发表于:2024-7-7 21:04:52
5#
桂花酒酿丸子 发表于 2024-7-7 17:57
文件名是UTF-8编码的.http命令的请求头声明下utf8编码,然后取回来试试看


结果也是一样的,只要是中文名就乱码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lengen
初级会员   /  发表于:2024-7-7 22:21:10
7#
VVANVI 发表于 2024-7-7 22:14
销售单价审批(变更)表-HRMK24-01.xlsx  

中文名是这个吗?

对的,怎么解决的
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-7-7 22:31:53
8#
本帖最后由 VVANVI 于 2024-7-7 22:33 编辑
lengen 发表于 2024-7-7 22:21
对的,怎么解决的

截图给你看了呀, 撸代码搞的  , 对文件名进行了urlcode 编码 ,针对解码就出来了

你对文件名 进行二次解码就能得到中文名了

评分

参与人数 1金币 +5 收起 理由
Nathan.guo + 5 很给力!

查看全部评分

回复 使用道具 举报
lengen
初级会员   /  发表于:2024-7-7 22:43:13
9#
VVANVI 发表于 2024-7-7 22:31
截图给你看了呀, 撸代码搞的  , 对文件名进行了urlcode 编码 ,针对解码就出来了

你对文件名 进行二 ...

用py解决的啊,谢谢,我先试试,感觉如果直接不单独搞代码能解决最好
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2024-7-7 22:45:49
10#
lengen 发表于 2024-7-7 22:43
用py解决的啊,谢谢,我先试试,感觉如果直接不单独搞代码能解决最好

各种解决不了 ,都只能自己想办法, 你要等官方给你搞 ,就一个字 等。。。。。。。。。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部