2016-06-14 97 views
0

我有一些困難上傳圖像到我的網絡服務器上的文件夾。這裏是我的代碼:圖像沒有上傳到網絡服務器

HTML:

<form action="" method="POST" enctype="multipart/form-data"> 
    <input type="file" name="image"> 
    <input type="submit" value="Upload Image" name="upload"> 
</form> 

PHP:

<?php 
    if (isset($_POST["upload"])) { 
     $name = $_FILES["image"]["name"]; 
     $type = $_FILES["image"]["type"]; 
     $size = $_FILES["image"]["size"]; 
     $temp = $_FILES["image"]["tmp_name"]; 
     $error = $_FILES["image"]["error"]; 
     $target_file = "/profiles/images/$name"; 
     move_uploaded_file($temp, $target_file); 
    } 
?> 

我已經試過了呼應的文件名($名),但它不返回什麼都沒有。由於某種原因,它是空白的。這是我嘗試上傳圖片的時候。當我回顯$ target_file時,我得到這個「/ profiles/images /」,$ name部分由於某種原因不包括在內。

+1

你可能希望'$ target_file'在你的項目根目錄中的某個地方?在你試圖把它們放到你的文件系統的根目錄,我懷疑你有'/ profiles/images'目錄嗎? –

+0

我試圖把它們放在example.com/profiles/images – user2896120

+0

這個PHP文件與那個目錄相關的地方在哪裏? –

回答

0

檢查您的最大上傳文件大小。如果在設置中尺寸小於您要上傳的文件,則不會發送任何內容。

0

這種情況發生在我們嘗試上傳超大尺寸圖片的情況下,請嘗試檢查您的最大文件大小,並請進行測試,嘗試通過此代碼上傳最大100kb大小的圖片。希望這會起作用。

相關問題