2013-08-07 59 views
0

這是介紹其將在上傳圖片傳遞給process_image.php形式代碼:當使用PHP imgpng試圖輸出圖像到瀏覽器中,我得到一個破碎的形象

This form allows you to upload a file to the server.<br> 
    <form enctype="multipart/form-data" action="process_file.php" method="POST"><br> 
    Type (or select) Filename: <input type="file" name="uploadFile"><br> 
    <input type="submit" value="Upload File"> 
</form> 

,這是是應該來處理圖像並顯示在PHP:

<?php 

    header("Content-Type: image/png"); 
    $im = imagecreatefrompng($_FILES["uploadFile"]["tmp_name"]); 
    imagepng($im); 

?> 

然而,當我運行此我得到的第二頁上的是一個破碎的形象。

+0

表單的'action'屬性設置爲'process_file.php',而不是'process_image.php'。此外,您可能不在您的操作頁面的臨時目錄中。修復'imagecreatefrompng()'中的URL。 – PHPglue

+0

process_file.php的其餘部分包含什麼?如果您顯示/顯示任何其他信息,則可能會看到損壞的圖像。 – ernie

回答

0

嘗試使用echo var_dump($ _ FILES)並查看是否有所有數據,並且沒有錯誤消息。

相關問題