2012-11-09 52 views
1

所以我有建立一個3步驟的形式,在步驟1中,存在在步驟之一的端部的上載文件輸入時的步驟之一被驗證我調用:保存在PHP會話上傳IMG

$_SESSION['img']=array(); 
$_SESSION['img']['tmp_name']=$_FILES['file']['tmp_name']; 
$_SESSION['img']['name']=$_FILES['file']['name']; 

_crop("data/", $_SESSION['img']['tmp_name'], $_SESSION['img']['name'] , 83, 83); 

_crop是調整我的圖像的功能,所以這裏一切正常img被上傳到數據/目錄和調整大小,但如果我在我的形式的第三步調用函數_crop img將不會被上傳,即使

$_SESSION['img']['tmp_name']=$_FILES['file']['tmp_name']; 
$_SESSION['img']['name']=$_FILES['file']['name']; 

仍然可以在窗體的第3步中看到。

+0

嘗試打印'$ _FILES [ '文件'] [ 'tmp_name的值']'或'$ _FILES [ '文件'] ['name'];'在第3步,我想你會得到現在的問題是 – Ravi

回答

1

上傳的文件是臨時的,並且在請求完成後立即刪除,您應該使用move_uploaded_file()函數將臨時文件移動到某個目錄。