我正在使用Laravel4。我允许用户上传文件,该文件以编程方式重命名并存储了一些数字。我还允许他们下载文件,尽管我应该将他们的文件从一些有趣的数字重命名为他们的名字,然后下载。
我的问题是,如何在下载文件名之前更改文件名?
我的代码:
return Response::download($pathToFile, $name);
当我这样做时,文件将以未知格式下载。
第二个$name
参数,需要包含完整的文件名(包括文件扩展名)。该download
方法不会自动从文件路径中检测扩展名并将其附加到名称中,因此需要手动完成。这样的事情会起作用:
return Response::download(
$pathToFile,
$name . '.' . pathinfo($pathToFile, PATHINFO_EXTENSION)
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句