Php move_上传的_文件函数工作不正常
我有一个表格,其中输入类型如下:Php move_上传的_文件函数工作不正常,php,html,Php,Html,我有一个表格,其中输入类型如下: topic image: <input type="file" name="pic" accept="image/*"> <input type="submit" name="submit" value="submit"> 然后,我使用了move_Upload_file功能,但它不起作用,下面是代码: if(isset($_POST['submit'])) { move_uploaded_file($image,'images/'
topic image: <input type="file" name="pic" accept="image/*">
<input type="submit" name="submit" value="submit">
然后,我使用了move_Upload_file功能,但它不起作用,下面是代码:
if(isset($_POST['submit']))
{
move_uploaded_file($image,'images/'.$image);
}
所以,我想将文件保存在一个名为“images”的文件夹中,但它不起作用。有人能帮我解释一下原因吗?你必须学习代码。
您应该使用$\u FILES
super-global将文件上载到服务器。它是上载文件项及其某些属性的关联数组
您还必须将enctype=“multipart/form data”
添加到HTML表单中
示例:
<form action="" method="post" enctype="multipart/form-data">
topic image: <input type="file" name="pic" accept="image/*">
<input type="submit" name="submit" value="submit">
</form>
<?php
if(isset($_POST['submit']))
{
//This is not a good file upload code sample. You have to improve it.
$image=$_FILES["pic"]["tmp_name"];
$imageName = $_FILES["pic"]["name"]
move_uploaded_file($image,'images/'.$imageName );
}
?>
主题图片:
处理文件上载时,需要使用$\u文件
。请看:1$\u POST
不是访问/操作文件数据的正确超全局文件,请使用$\u FILES
。2.确保表单中有enctype=multipart/form data
。3. <代码>移动上传的文件()函数调用错误。RTM,
<form action="" method="post" enctype="multipart/form-data">
topic image: <input type="file" name="pic" accept="image/*">
<input type="submit" name="submit" value="submit">
</form>
<?php
if(isset($_POST['submit']))
{
//This is not a good file upload code sample. You have to improve it.
$image=$_FILES["pic"]["tmp_name"];
$imageName = $_FILES["pic"]["name"]
move_uploaded_file($image,'images/'.$imageName );
}
?>