【发布时间】:2012-07-16 11:55:05
【问题描述】:
我正在使用 jQuery Form Plugin 和 PHP 上传文件。我使用 move_uploaded_file() 将 Zip 文件上传到服务器。它返回 true,然后我将文件解压缩到服务器中的另一个文件夹,将现有文件和文件夹复制到该目录。但是,我看不到文件夹中的文件。只有文件夹存在。然后我下载了上传的文件,当我尝试在本地解压缩时,我得到了The archive is either in unknown format or damaged。原始 Zip 文件可以正常打开。我只是不明白档案发生了什么。请帮帮我。
【问题讨论】:
-
您是否在移动文件夹后列出了文件夹中的文件,以检查它是否存在并且大小与原始文件相同
-
“然后我下载了上传的文件,当我尝试在本地解压缩时,我得到存档格式未知或损坏。” - 所以它正在上传。先删除它,然后重新做,以防权限不允许它被覆盖。
-
正在上传。但是 zip 中的所有文件都丢失了。
-
我发现了错误。我错误地在上传的文件上使用了 fopen。当我删除那部分代码并处理整个事情时,我可以找到正确上传的文件。但是我不明白的是,它在中间打开时怎么会丢失内容?
标签: php jquery file-upload zip