簡體   English   中英

為什么上傳的文件Zip文件為空?

[英]Why is the uploaded file Zip file is empty?

我正在使用jQuery Form Plugin和PHP上傳文件。 我使用move_uploaded_file()將一個Zip文件上傳到服務器。 它返回true,然后將文件解壓縮到服務器中的另一個文件夾,將現有文件和文件夾復制到該目錄。 但是,我看不到文件夾內的文件。 僅文件夾存在。 然后,我下載了上載的文件,當我嘗試在本地將其解壓縮時,我得到了The archive is either in unknown format or damaged 原始的Zip文件可以打開。 我只是不了解存檔發生了什么。 請幫幫我。

郵編的實現因系統而異。 在Windows上創建的歸檔文件在Linux上可能不可讀。 存檔實際上可能是有效的。

請提供詳細信息:如何創建存檔,如何提取存檔...

總之,您需要在HTML表單中指定一個enctype="multipart/form-data" 否則,您的文件將無法正確上傳(或完全無法上傳):

<form id="myForm" action="upload.php" method="post" enctype="multipart/form-data"> 
    File: <input type="file" name="file" /> 
    <input type="submit" value="Submit" /> 
</form>

根據W3C關於enctype的規范:“ 此屬性指定用於向服務器提交表單的內容類型(當method的值為“ post”時)。此屬性的默認值為“ application / x-www-form-值“ multipart / form-data”應與INPUT元素type =“ file”結合使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM