PHP Laravel-下载返回的ZIP文件,并带有其他大小

我正在使用流明5.5。

用户可以下载存储在S3上的zip文件,PHP将执行以下操作

将文件从S3下载到本地主机。 将下载的文件发送给用户。

我的功能是

public function downloadFile(request $request)
{
    $localpath = S3Manager::download($request->s3Key);
    return response()->download($localpath);
}

正在以其他尺寸下载文件,并且无法在Mac上将其解压缩,并出现以下错误:

Unable to expand file "filename.zip" into "Downloads"
Error 1: Operation not permitted.

这很奇怪,因为在Linux机器(后端)上,我可以轻松地将其解压缩。我还检查了浏览器中的Content-Length,从服务器返回的响应长度正确(与S3中相同),但下载的文件大小几乎增加了一倍。

在前端,我正在使用js-file-download包

 https://www.npmjs.com/package/js-file-download

我不确定是什么问题。

0
投票

我有同样的问题。您是如何解决这个问题的?