Storage::path() 返回文件路径为什么会出现 / 而不是 \ ?
关于文件路径的问题。成功保存 pdf 后,用 $file_path=Storage::path($file)
返回文件保存路径,得到的路径是:G:\laragon\www\sci2pdf\storage\app\pdfs/Economic analysis of a traceability system for a two level perishable food supply chain.pdf
为什么在返回路径中 pdfs
之后就是 /
, 而不是 \
? 带 /
的路径在 windo 里面是错误的呀。 感谢大家!可能这个问题比较菜。
在
window
DIRECTORY_SEPARATOR
是会返回\
的可能是
运行在
linux
数据库保存的是
/Economic analysis of a traceability system for a two level perishable food supply chain.pdf
@lyxxxh 感谢赐教。我是在 Windows 上用 Laragon 来跑 Laravel,不是 linux。也不清楚 laragon 内部是怎么写的,是不是用的 linux的那套。数据库还没写入。就是打算获取路径后写入数据库。在进一步请教: 那在 Windows 上,路径中的
\
, 就要用 DIRECTORY_SEPARATOR? 不能直接写\
? 我比较菜, 经常掉进关于路径的坑,读书时候没学好 相对路径,绝对路径。。。 哈哈。再次感谢回复!@lyxxxh 补充一行代码。实现从远程链接保存PDF到本地:
在
$title
前并没有加任何符号。返回的地址里面在$title
前就自动出现了/
。直接输出
$title
也只是Economic analysis of a traceability system for a two level perishable food supply chain
没有/
最后那个分割相当于你自己存数据库的,取的时候你自己不做转换的话,默认就是存的数据显示