2016-01-24 41 views
0

解決session.upload_progress.enabled不起作用

我想創建一個進度條,在我的網站上傳文件。
我讀到session.upload_progress.enabled,我試圖用這個
這是我的php.ini:

session.upload_progress.enabled = On 
session.upload_progress.cleanup = On 
session.upload_progress.prefix = "upload_progress_" 
session.upload_progress.name = "video" 
session.upload_progress.freq = "1%" 
session.upload_progress.min_freq = "1" 

然後,我把這個在我的表格:

<input type="hidden" name="video" value="video" /> 

而且我做了一個Ajax請求到php文件來獲取信息,因爲它沒有工作,我試圖調試,我把它放在php文件中:

session_start(); 
print_r($_SESSION); 

和所有我從這個頁面得到的是:

Array 
(
) 

所以,我搜索了這個問題,我得到了這樣的回答:PhP Upload progress in PhP 5.4 is not working. Session variables not set

1)我有PHP版本:5.6.8
2) SESSION初始化,你可以在我的代碼中看到
3)我不運行fastCGI我在windows上使用xampp運行php

問題是什麼,我該如何解決它?

回答

0

請勿在您的輸入文件中放入name =「video」。 我搜索PHP手冊(http://php.net/manual/en/session.upload-progress.php

它說,把 name="<?php echo ini_get("session.upload_progress.name"); ?>" <input type="file" name="file1" /> <input type="file" name="file2" /> and then put <input type="submit" />

,它應該是前面放的確切順序相同。