簡體   English   中英

無法使用php上傳zip文件

[英]can not upload zip file with php

我正在嘗試使用php上傳一個zip文件。 但是它沒有上傳到臨時文件夾..當我在發布的操作中打印$ _FILES數組時,字段type,tmp_name的值變為null,並且錯誤字段變為1。這意味着文件未上傳到臨時文件夾...而是上傳的圖像文件成功。.這個問題僅在zip文件的情況下..任何人都可以幫幫我。

這是代碼

crypto-zip-file.phtml

<form action="<?php echo $this->basePath() ?>/encrypt-zip-file" method="post"enctype="multipart/form-data">
Select zip file to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload" name="submit">
</form>

動作中的代碼

        $target_dir  = $_SERVER['DOCUMENT_ROOT']."/zip_files/";
        $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
        $uploadOk = 1;
        move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);

PHP不限制文件上傳類型。 支持所有文件類型。

但是有些與上傳相關的配置,例如file_upload,max_file_uploads,upload_max_filesize

壓縮文件可能超出了允許的限制。

http://en.wikipedia.org/wiki/Internet_media_type

頁面中可能存在任何問題,您可能正在其中加密該zip文件

我嘗試過的代碼就像魅力一樣工作,如下所示

 <?php if($_POST){ $target_dir = $_SERVER['DOCUMENT_ROOT']; $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); $uploadOk = 1; move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file); } ?> <form action="index.php" method="post"enctype="multipart/form-data"> Select zip file to upload: <input type="file" name="fileToUpload" id="fileToUpload"> <input type="submit" value="Upload" name="submit"> </form> 

如果仍然無法使用,請檢查php.ini文件中的配置參數,例如file_upload,max_file_uploads,upload_max_filesize

暫無
暫無

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

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