2012-01-14 61 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