Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.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/7/image/5.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_Image_Forms - Fatal编程技术网

PHP图像上传问题

PHP图像上传问题,php,image,forms,Php,Image,Forms,我使用一个简单的表单上传一张图片,并将其保存到一个名为“图片”的文件夹中。这是嵌入在php中的表单 echo " <form method = 'POST' action = 'uploadPic.php'> <input type = 'hidden' name = 'mvID' value = '$mvID' /> <input type = 'file' name = 'pic' /> <input type = 'submit' value =

我使用一个简单的表单上传一张图片,并将其保存到一个名为“图片”的文件夹中。这是嵌入在php中的表单

echo "
<form method = 'POST' action = 'uploadPic.php'>
<input type = 'hidden' name = 'mvID' value = '$mvID' /> 
<input type = 'file' name = 'pic' />
<input type = 'submit' value = 'Upload' />
</form>
";
我希望该文件以$mvID.jpg的形式保存在“images”文件夹中。不要担心文件限制,我稍后会处理的

不幸的是,这不会在文件夹中保存任何文件。它不做任何事情,比如报告任何错误


任何帮助都将不胜感激。

首先,您应该添加错误处理,请参阅示例

其次,为了能够发布文件,您需要将
enctype=“multipart/form data”
添加到表单中:

<form method='POST' action='uploadPic.php' enctype='multipart/form-data'>

如果你在谷歌上进行了适当的搜索,搜索结果应该位于列表的顶部。它告诉你你需要知道的一切

首先,您创建的表单不正确。您需要enctype属性。(下面显示的代码示例)


文件名:
如本教程所述:

标记的enctype属性指定了哪种内容类型 在提交表单时使用

<form method='POST' action='uploadPic.php' enctype='multipart/form-data'>
<html> <body>

<form action="upload_file.php" method="post" enctype="multipart/form-data"> <label for="file">Filename:</label> <input type="file" name="file" id="file"><br> <input type="submit" name="submit" value="Submit"> </form>

</body> </html>