2012-01-14 66 views
1

我想创建一个头像上传器,但我想只能点击一个按钮打开浏览窗口,然后自动调用AvatarUpload类的上传方法。自动提交表单时,图片上传表单不张贴输入值

我发现的问题是表单似乎没有发布任何内容。

任何帮助将是伟大的!

var_dump(isset($_POST['uploaded'])); 
if(isset($_POST['uploaded'])) 
{ 
$img = new AvatarUpload(); 
$img->startUpload(); 
} 
else 
{ 
?> 
    <form method="post" enctype="multipart/form-data" name="uploadAvatar"> 
      <p> 
      <input type="file" name="uploaded" id="file" onchange="this.form.submit()" /> 
      <p> 
     </form> 
<?php 
} 
?> 

回答

1

当你上传文件时,他们列在$ _FILES下,而不是$ _POST。

+0

另外,除非你在表单上有一个名为“上传”的变量,它被设置为某种东西,那么如果statement和var dump什么都不会做?我有更多的代码? – Silvertiger 2012-01-14 08:35:12

+0

简单的错误: - /感谢您指出! – 2012-01-14 08:42:22

+0

很酷..很高兴成为帮助 - 我盯着代码几个小时,并没有看到遗漏的冒号或引用:) – Silvertiger 2012-01-14 09:04:50