Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在php中上载图像_Php - Fatal编程技术网

无法在php中上载图像

无法在php中上载图像,php,Php,我是PHP新手。我正在尝试使用php上传图像。但它不起作用。请帮忙。提前谢谢 <?php if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) { echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded."; } else {

我是PHP新手。我正在尝试使用php上传图像。但它不起作用。请帮忙。提前谢谢

<?php
     if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
            echo "The file ". basename( $_FILES["fileToUpload"]["name"]). " has been uploaded.";
        } else {
            echo "Sorry, there was an error uploading your file.";
        }
    ?>
    <form action="upload.php" method="post" >
        Select image to upload:
        <input type="file" name="fileToUpload" id="fileToUpload">
        <input type="submit" value="Upload Image" name="submit">
    </form>

选择要上载的图像:

确保在服务器上正确设置了权限。您要上载到的文件夹应具有可写权限,并且服务器必须允许上载

如果存在文件大小限制,文件也可能太大


您必须使用
enctype=“multipart/form data”
作为文件上载的表单属性。请参见您表格中缺少的enctype

<form action="upload.php" method="post" enctype="multipart/form-data">

首先将表单更改为

<form action="upload.php" method="post" enctype="multipart/form-data">
第三,检查php.ini文件的
upload\u max\u filesize
post\u max\u size


您可以通过打印
phpinfo()进行检查或在命令窗口
php--ini中出现错误

  • 如果您使用相同的文件上载图像,则此部分应删除
    action=“upload.php”
    并添加为
    action=“#”
  • 缺少
    enctype
    enctype=“多部分/表单数据”
  • 未设置文件移动目录(
    $target\u File
  • 提示

  • 点击这个链接。这包含了所有的方法

  • “它不起作用”是什么意思?一个错误?你检查过日志文件了吗?你可以很容易地上传一个伟大的回答人的图片。Thnx
    chmod(0777,true);