当尝试使用PHP imagepng将图像输出到浏览器时,我得到一个破碎的图像

时间:2013-08-07 00:08:23

标签: php html image gd

这是显示将上传的图片传递给process_image.php的表单的代码:

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);

?>

然而,当我运行这个时,我在第二页上看到的是一张破碎的图像。

1 个答案:

答案 0 :(得分:0)

尝试使用echo var_dump($ _ FILES)并查看是否所有数据都存在并且没有错误消息。