在php中上载文件时出错
我有一个php代码将图像上传为文件,它给了我以下错误: 注意:未定义的索引:\在第18行的E:\xampp\htdocs\paperblog\Admin\AddNewPost.php中显示postImage 第18行是:在php中上载文件时出错,php,file-upload,Php,File Upload,我有一个php代码将图像上传为文件,它给了我以下错误: 注意:未定义的索引:\在第18行的E:\xampp\htdocs\paperblog\Admin\AddNewPost.php中显示postImage 第18行是: move_uploaded_file($_FILES['_postImage']['tmp_name'],$_SERVER['DOCUMENT_ROOT']."\paperblog\Post_Imges\a.jpg"); 我的php版本:php/5.5.9,在php.ini中
move_uploaded_file($_FILES['_postImage']['tmp_name'],$_SERVER['DOCUMENT_ROOT']."\paperblog\Post_Imges\a.jpg");
我的php版本:php/5.5.9
,在php.ini
中上载文件处于启用状态
这里怎么了?
我试着用几种方法来解决它,但它仍然给我同样的错误
Html代码:
<form action="AddNewPost.php" method="post" id="cmntfrm" enctype= "multipart/form-data">
<table width="600" border="0" align="center">
<tr>
<td>Post Image :</td>
<td><input name="_postImage" type="file"/></td>
</tr>
<tr>
<td></td>
<td><input name="_PostSubmit" type="submit" value="Save" id="submit" /></td>
</tr>
</table>
</form>
张贴图片:
php代码:
<?php
include_once("..\DB.php");
$title="";
$subtitle="";
$details="";
$msg="";
if(isset($_POST['_PostSubmit']))
{
$title=$_POST['_PostTitle'];
$subtitle=$_POST['_PostSubTtile'];
$details=$_POST['_PostDetails'];
$query=" insert into
post(Title,SubTitle,PostDetails,PDay,PMonth,PYear)
values('$title,'$subtitle','$details'".date("d").",".date("m").",".date("Y").")";
$msg="Post added" ;
mysql_query($query);
if($_FILES['_postImage']['tmp_name']!="none" )
{
move_uploaded_file($_FILES['_postImage'] ['tmp_name'],$_SERVER['DOCUMENT_ROOT']."\paperblog\Post_Imges\a.jpg");
$msg.="<br/> Image uploaded Successfully";
}
else
$msg.="<br/> Image File too large or No Image File";
}
include_once("Header.php");
?>
这意味着标记名属性与post索引不匹配,您的输入需要如下所示:
<input type="file" name="_postImage">
我怀疑你的类型。。。向我们展示您的html。@ArnarYngvason和我一样。这就是为什么您不应该发布问题然后走开。“这个问题现在可能已经解决了。”诺汉他没有叫你走开。但你就是这么做的。为了让我们帮助您,您必须向我们提供您的HTML表单。10小时前我们让你这么做的时候你没有这么做。你应该等待,并阅读评论后,你张贴一个问题。我们愿意帮助,但你必须帮助我们来帮助你。如果您总是发布所有相关的代码(即使您不认为它是相关的),那么在将来这将是最好的。这可能对你有帮助:@ArnarYngvason噢,对不起。我非常被动,因为我的问题结束了,再次表示歉意。我没想到会有人这么快回答。下次我将重点关注这些观察结果。现在,我添加html代码。非常感谢您的回复和澄清,这可能不是问题所在。还有其他因素也可能导致这种情况。但是在他们发布HTML之前我们无法确定。谢谢你的帮助。。我加了我的名字HTML@Norhan显示完整的代码,其中是提交按钮和完整的php