我一直在用头撞墙。我有一个允许用户通过 FTP 将 zip 文件传输到服务器的系统。然后在管理员中,他们可以告诉应用程序该文件的位置,以便可以对文件执行一组操作。
- 将文件移出 Web 根目录
- 解压文件
- 列出内容并将数据插入数据库
问题是,上传的文件并不总是具有适当的权限。我尝试使用以下方法更改它们:
<cfscript>
FileSetAccessMode(myFile, "777");
</cfscript>
和
<cffile action="rename" mode="777" source="#myFile#" destination="#myFile#">
和
<cffile action="move" mode="777" source="#myFile#" destination="#myFile#">
但是没有什么会改变这个 zip 文件的权限。请注意,如果我对图像 (.jpg) 执行上述任何操作,它可以正常工作。我错过了什么吗?