php - 如何在公共场合获取存储文件的名称 - laravel 5
问题描述
当我将文件上传到服务器时,它工作正常并在我的公共文件夹中显示为img/php786W
. 我目前正在尝试检索我的文件夹,但我在服务器上找不到文件。
在我的控制器中,$filename
返回服务器上文件的原始名称。因此,尽管它是同一个文件,但它并不匹配。我怎样才能做到这一点?我尝试使用 hashName() 但这不起作用
控制器
$file_path = public_path() . '/img/'. $filename;
if (file_exists($file_path->hashName()))
{
return Response::download($file_path, $filename, [
'Content-Length: '. filesize($file_path)
]);
}
else
{
// Error
}
解决方案
推荐阅读
- typescript - Property 'values' does not exist on type 'ObjectConstructor' in Typescript Playground
- linux - SDL如何检查窗口是否最大化或最小化
- python - Python3 - 请求 - BS4 - Cloudflare -> 403 Forbidden not use Local Proxy
- javascript - 手动输入 URL 时,MERN 路由器链接不起作用
- python - python字典中的值被转换为双引号而不是单引号
- javascript - 使用 Jest 测试应该抛出错误的函数,但总是收到“函数未抛出”错误
- vb.net - 谷歌翻译 API 转换
- javascript - 产生战争时,Node_modules 复制需要太多时间
- perl - perl 脚本中的“无法获取终端大小”错误
- github - 我无法将我的网站部署到 Netlify