[英]PHP image uploading problems
我正在使用一种简单的形式上载图像并将其保存到名为“ images”的文件夹中。 这是嵌入在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是整数。
这是上传代码:
move_uploaded_file($_FILES['pic']['tmp_name'], "images/" . $_POST['mvID'] . ".jpg");
我希望将文件另存为“ images”文件夹中的$ mvID.jpg。 不用担心文件限制,我稍后会解决。
不幸的是,这不会在文件夹中保存任何文件。 它什么也没做,就像报告任何错误一样。
任何帮助,将不胜感激。
首先,您应该添加错误处理,例如,参见手册 。
其次,要发布文件,您需要在enctype="multipart/form-data"
添加enctype="multipart/form-data"
:
<form method='POST' action='uploadPic.php' enctype='multipart/form-data'>
如果您执行正确的Google搜索,则W3学校教程应位于列表顶部。 它告诉您您需要知道的一切。
对于初学者,您错误地创建了表单。 您需要enctype属性。 (下面显示的代码示例)
<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>
如本教程所述:
标签的enctype属性指定提交表单时要使用的内容类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.