[PHP文件上传下载]②--错误信息及上传配置

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
<html>
<head><title></title></head>
<body>
<form action="doAction.php" method="post" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="176942">
    请选择您要上传的文件:
    <input type="file" name="myFile"/><br/>
    <input type="submit" value="上传文件">
</form>
</body>
</html>

doAction.php

<?php
header('content-type:text/html;charset=utf-8');
//1.通过$_FILES文件上传变量接收上传文件信息
$fileInfo = $_FILES['myFile'];
$filename = $fileInfo['name'];
$type = $fileInfo['type'];
$tmp_name = $fileInfo['tmp_name'];
$size = $fileInfo['size'];
$error = $fileInfo['error'];

//2.判断下错误号,只有为0或者是UPLOAD_ERR_OK,没有错误发生,上传成功
if ($error == UPLOAD_ERR_OK) {
    if (move_uploaded_file($tmp_name, "uploads/" . $filename)) {
        echo '文件' . $filename . '上传成功';
    } else {
        echo "文件" . $filename . "上传失败";
    }
} else {
    //匹配错误信息
    switch ($error) {
        case 1:
            echo "上传文件超过了PHP配置文件中upload_max_file";
            break;
        case 2:
            echo "超过了表单MAX_FILE_SIZE";
            break;
        case 3:
            echo "文件部分被上传";
            break;
        case 4:
            echo "没有选择上传文件";
            break;
        case 6:
            echo "没有找到临时目录";
            break;
        case 7:
        case 8:
            echo "系统错误";
            break;
    }
}
?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容