上传文件文件名为中文时出现异常

0

https://github.com/walkor/Workerman/blob/b73ddc45b3c7299f330923a2bde23ca6e974fd96/Protocols/Http.php#L559


$header_value的值为string(306) "form-data; name="object"; filename="13纪要_2021年会议纪要 - 副本.pdf"; filename*=UTF-8''13%E7%BA%AA%E8%A6%81_2021%E5%B9%B4%E7%AC%AC9%E6%AC%A1%E5%85%9A%E5%A7%94%EF%BC%88%E6%89%A9%E5%A4%A7%EF%BC%89%E4%BC%9A%E4%BC%9A%E8%AE%AE%E7%BA%AA%E8%A6%81%20-%20%E5%89%AF%E6%9C%AC.pdf"导致正则匹配失败


把正则改为了/name="(.*?)"; filename="(.*?)"/, 目前可以正常工作


大佬看一下是否可以这样更改,如果可以的话我再提交 PR

已邀请:

walkor

赞同来自:

发pr吧

要回复问题请先登录注册