原来没有遇到过的问题:
return Storage::disk('files')->download($path, $name);
报错
The filename fallback must only contain ASCII characters.
倒是找到一些修改源码、覆盖原response类、或者添加响应宏的解决方法,对框架(源码)熟悉的人,真的可以“为所欲为”啊。。。。
不过觉得有些麻烦,思来想去觉得设置header是不是可以直接解决?尝试下了可以解决这个问题,目前还未发现有异常:
return Storage::disk('files')->download($path, 'legal filename', [
'Content-Disposition'=> 'attachment;filename='. $name
]);
就可以了