使用php上传图片时出错

阿克沙伊

我正在尝试上传图片,如下所示w3schools但它总是显示错误

Undefined index: file 

这是代码

的HTML

<form action="upload.php" method="post"  enctype="multipart/form-data">
    <!-- Upload image -->
    <input type="file" name="file" id="file">
    <input type="submit" value="Upload Image" name="submit">
</form>

的PHP

<?php
    if(!isset($_POST["submit"])){
        die('Error');
    }
    $target_dir = "uploads/";
    $target_file = $target_dir . basename($_FILES["file"]["name"]);
    $uploadOk = 1;
    $imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
    if(isset($_POST["submit"])) {
        $check = getimagesize($_FILES["file"]["tmp_name"]);
        if($check !== false) {
        echo "File is an image - " . $check["mime"] . ".";
        $uploadOk = 1;
        } else {
        echo "File is not an image.";
        $uploadOk = 0;
        }
    }
    if (file_exists($target_file)) {
        echo "Sorry, file already exists.";
        $uploadOk = 0;
    }
    if ($_FILES["file"]["size"] > 500000) {
        echo "Sorry, your file is too large.";
        $uploadOk = 0;
    }
    if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType !=   "jpeg"
    && $imageFileType != "gif" ) {
        echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
        $uploadOk = 0;
    }
    if ($uploadOk == 0) {
        echo "Sorry, your file was not uploaded.";
    } else {
        if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
            echo "The file ". basename( $_FILES["file"]["name"]). " has been     uploaded.";
        } else {
            echo "Sorry, there was an error uploading your file.";
        }
    }
?>
AAB

如果您使用的是WAMP或XAMPP,则设置了文件上传限制。如果文件大小大于2mb,则上传将不起作用。尝试上传大小小于2mb的图像,看看是否可以使用。要更改文件上传限制,请打开您的php.ini文件并修改此值

upload_max_filesize = 2M

用您希望提供的限制替换2M,例如6M或8M

以下链接说明有关更改文件上传限制PHP更改最大上传文件大小

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

上传图片时出错

来自分类Dev

上传图片时出错

来自分类Dev

在php中上传和重命名图片时出错

来自分类Dev

使用 node.js 上传图片时出错 - Express

来自分类Dev

Android:在不同的Android版本中上传图片时出错

来自分类Dev

Android-上传图片时设置内容类型时出错

来自分类Dev

使用回形针上传图片时出现“未知属性:头像”?

来自分类Dev

尝试使用Django上传图片时,int()的文字无效

来自分类Dev

使用$ _FILES上传图片时的未定义索引

来自分类Dev

尝试使用Django上传图片时,int()的文字无效

来自分类Dev

使用$ _FILES上传图片时的未定义索引

来自分类Dev

使用“在 LinkedIn 上分享”上传图片时出现问题

来自分类Dev

在 Python 中使用 Argparse 加载图片时出错

来自分类Dev

从网址获取图片时出错

来自分类Dev

上传图片时获取图片名称

来自分类Dev

上传图片时获取图片名称

来自分类Dev

当我选择多张图片时,php多张图片上传失败

来自分类Dev

使用回形针上传图片时出现未定义的“图片”错误?

来自分类Dev

使用PHP上传多张图片

来自分类Dev

无法使用php上传图片

来自分类Dev

如何使用PHP上传图片?

来自分类Dev

Volley使用PHP上传图片

来自分类Dev

上传图片时不显示ProgressDialog

来自分类Dev

未上传图片时设置错误消息

来自分类Dev

ckeditor:上传图片时设置标题

来自分类Dev

上传图片时出现Apache错误

来自分类Dev

上传图片时如何传递参数?

来自分类Dev

使用PHP上传照片时遇到问题

来自分类Dev

当我在PHP中上传图片时,总是存在一个条件