Laravel 实现下载中文文件报错:The filename fallback must only contain ASCII characters.

Storage::disk('local')->download($version->filepath, $version->filename);

$version->filename 包含中文,就报错:

Laravel 实现下载中文文件报错:The filename fallback must only contain ASCII characters.

相关问题:

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 3
月光

请问这个问题你有解决办法了吗?

我在 StackOverflow 上看到的相关解答是需要修改源码,但我不想修改源码,请问你有其它的解决办法吗?

4年前 评论

@Soldoros 我的办法就是修改源码,把检查 ASCII 那段代码注释掉就可以了,但是那个项目现在已经不是我负责了,所以这个问题就没有继续研究了

4年前 评论
月光

@feiffy 我找到了不用修改源码的解决办法,参考这个链接:https://qiita.com/zeriyoshi/items/8b031b9c...

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!