解决
我想创建一个进度条,用于在我的网站上传文件
我读到了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
问题是什么,我该如何解决?
答案 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" />
并且应该按照与上面完全相同的顺序排列。