reactjs - Laravel 响应下载问题返回字符而不是文件
问题描述
我的控制器上的下载功能在本地运行良好,但是当我在 Heroku 上尝试时,它返回这样而不是这样的文件(我不会显示整个文本)
%pdf-1.2%ðúšç25 0 OBJ << /E 87146 /H [1654 181] /L 211642 /线性化1 /N 4 /O 28 /T 211093 XREF 25 15 0000000000000000000000000000000000000000000000000000001236 N 0000001236 000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000来0000002188 00000 n 0000002291 00000 n 0000002399 00000 n 0000002514 00000 n 0000002695 00000 n 0000003180 00000 n 0000000000000 00700 0 n
这是我的代码:
public function downloadArticle(Request $req){
$d = '';
if(gettype($req->path) == 'array'){
$d = "/app/public/".$req->refNo."/articleFiles/".$req->path[0]['path'];
// \dd($d,"/public/".$req->refNo."/articleFiles/".$req->path[0]['path']);
}
else{
$d = "/app/".$req->path;
}
return response()->download(\storage_path().$d);
}
有人遇到过同样的问题吗?
解决方案
推荐阅读
- python - 将系列转换为诊断数据框,所有其他元素为零
- azure - Azure 订阅标签:如何删除空标签值?
- javascript - 将字体系列与字体名称节点 js 分开
- codenameone - 代号为一的内存数据库
- java - Java的--add-export在jlinking期间没有效果
- java - Spring Boot JacksonTester 自定义序列化程序未注册
- javascript - 比较文章和按钮的数据
- wpf - 使代码在 Sync VB.net 中执行 | WPF
- jquery - .addClass 不适用于单个 Span
- angular - 构建时出错:模块导出的意外值 null