在我的图像上传过程中出现了可疑问题,我将向您展示:
<form action="check.php" method="POST">
File: <input type="file" name="picture" value="" id="picture-field">
<span class="error" id="file-error"></span>
<br><br>
<input type="submit" name="submit" value="send">
</form>
我的支票.php:
require 'ImageChecker.php';
if (!$_FILES)
echo "exit because no FILES";
$imageChecker = new ImageChecker();
$imageError = "";
if(!$imageChecker->php_error($_FILES['picture']['error'])) {
$imageError = "php error ocurred!";
echo $imageError;
类ImageChecker.php:
class ImageChecker {
// function for php-error-check
public function php_error ($php_error) {
if ($php_error === UPLOAD_ERR_OK) {
return TRUE;
} else {
return FALSE;
}
}
// more functions..
}
每次,我上传一个图像,我得到:
exit because no FILES
和
php error ocurred!
为什么?我做错了什么?真的需要你的帮助,谢谢和问候!!
在您需要给出的表单标记中enctype="多部分/表单数据"
<form action="check.php" method="POST" enctype="multipart/form-data">
这在上传文件时非常重要