繁体   English   中英

PHP图像上传问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM