我正在尝试将文件写入位于/media/user/drive_name 的USB驱动器
我工作的目录是/var/www/html/site_folder
<cffile action="write" file="../../../../media/user/drive_name/hello.txt" output="hello">
我得到了";/media/user/drive_name/hello.txt的父目录不存在">
我试着读了这个文件,它告诉我它不是一个文件。
有人有这方面的经验吗?
这会引发一个错误:
<cffile action="write" file="../../../../media/user/drive_name/hello.txt" output="hello">
/media/user/drive_name/hello.txt的父目录不存在
但这会返回权限信息:
<cfdump var="#getFileInfo("/media/user")#">
您的初始代码试图从相对路径引用/media
文件夹/驱动器。在Linux上,您应该能够直接从主目录访问root/mount文件夹。
服务器可以读取此文件吗?
<cffile action="read" file="/media/user/drive_name/hello.txt" variable ="content">
感谢Adrian J Moreno的回复。是的,我试过相对和绝对两种方法,都不起作用。最终成功的是,我们必须以root用户的身份运行Lucee,这给了它权限。