0

我设置了一个最大为 10MB 的限制,以便在我的 php 代码中上传

define ('MAX_FILE_SIZE', 1048576 * 10);
if ($_FILES['uploadphoto']['size'] > MAX_FILE_SIZE) { $errors[] = "Photo exceeds 10MB limit.";}

哪个工作正常。但我知道你可以这样说;

<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_FILE_SIZE; ?>" />

以使用户立即知道他上传的文件太大的形式。这可行,但不会向用户提供文件太大的错误消息。我该怎么做才能显示错误消息?

4

1 回答 1

0

忘记案例2了!

switch($_FILES['uploadphoto']['error']) {

case 2:
echo 'Photo exceeds 10MB limit.';
break;
}

谢谢@路人!

于 2013-06-15T03:50:23.383 回答