session.upload_progress.enabled不起作用

时间:2016-01-24 18:01:03

标签: php ajax session

解决

我想创建一个进度条,用于在我的网站上传文件 我读到了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" />

我对php文件做了ajax请求以获取信息,因为它没有工作我试图调试并且我放入了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

问题是什么,我该如何解决?

1 个答案:

答案 0 :(得分:0)

不要把名字=&#34;视频&#34;在您的输入文件中。 我搜索了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" />

并且应该按照与上面完全相同的顺序排列。