我有以下代码:IMG SRC
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Image uploader</title>
</head>
<body>
<h2>Image uploader</h2>
<form method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" enctype="multipart/form-data">
Before Image:
<input type="file" name="before" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
<br />
<?php echo '<img src="showimage.php?type=before"/>' ?>
<br />
<br />
After Image:
<input type="file" name="after" size="40">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000">
<br />
<?php echo '<img src="showimage.php?type=after"/>' ?>
<br />
<br />
<input type="submit" value="submit">
</form>
这里是我的showimage:
<?php
if((is_uploaded_file($_FILES['before']['tmp_name']) && getimagesize($_FILES['before']['tmp_name']) != false) ||
(is_uploaded_file($_FILES['after']['tmp_name']) && getimagesize($_FILES['after']['tmp_name']) != false))
{
header("Content-type: image/jpg");
if ($_GET['type'] == 'before')
echo $before_img = fopen($_FILES['before']['tmp_name'], 'rb');
else ($_GET['type'] == 'after')
echo $after_img = fopen($_FILES['after']['tmp_name'], 'rb');
}
else {
echo 'http://www.stampinup.net/esuite/images/pages/noImageUploaded.png?763.458';
}
?>
的问题是,IMG SRC将不渲染showimage.php ..为什么这个?
这是http://stackoverflow.com/questions/7068880/showing-image-loaded-from-file-before-upload-post的延续,而不是相当欺骗。 –