在lightppd中使用APC上传PHP

在lightppd中使用APC上传PHP,php,file-upload,apc,Php,File Upload,Apc,我在用APC做一个上传表。以下是文件: 我遇到的问题是,当我提取时,我什么也得不到。当我上传时,我正在查看APC信息面板,我看到在文件完全上传之前,密钥upload\uuuxxxxx不会存储在缓存 我做错了什么?我是否在php.ini中配置了一些错误的东西 对不起,这不是你的问题的直接答案,但是你可能想用XMLHttpRequest来考虑HTML5文件API。 var req = new XMLHttpRequest(); req.upload.addEventListener("pr

我在用APC做一个上传表。以下是文件:

我遇到的问题是,当我提取时,我什么也得不到。当我上传时,我正在查看APC信息面板,我看到在文件完全上传之前,密钥
upload\uuuxxxxx
不会存储在缓存

我做错了什么?我是否在php.ini中配置了一些错误的东西


对不起,这不是你的问题的直接答案,但是你可能想用XMLHttpRequest来考虑HTML5文件API。

var req = new XMLHttpRequest();
req.upload.addEventListener("progress", updateProgress, false);
// ...
req.open();
// ...
上面有一些例子


缺点是它依赖于浏览器。好处是它是独立于服务器的。但最终,这将是跟踪文件上传的最好方法。

< P>对不起,这不是你的问题的直接答案,但是你可能想考虑XMLHttpRequest的HTML5文件API。< /P>
var req = new XMLHttpRequest();
req.upload.addEventListener("progress", updateProgress, false);
// ...
req.open();
// ...
上面有一些例子


缺点是它依赖于浏览器。好处是它是独立于服务器的。但最终,这将是跟踪文件上传的最佳方式。

如评论中所述,APC的文件上传进度指示器在FastCGI下不可靠或不起作用

因此,上传进度指示器的最佳选择是客户端

我非常喜欢这个上传小部件,它支持不少于六个后端,以提供比常规文件输入类型更好的功能(包括支持它的浏览器中的HTML5文件接口)。你可以,或者你可以

如果你想要更老派的东西,还有


当禁用Javascript时,这两个选项将返回到正常的文件输入。

如评论中所述,APC的文件上载进度指示器在FastCGI下不可靠或不起作用

因此,上传进度指示器的最佳选择是客户端

我非常喜欢这个上传小部件,它支持不少于六个后端,以提供比常规文件输入类型更好的功能(包括支持它的浏览器中的HTML5文件接口)。你可以,或者你可以

如果你想要更老派的东西,还有


禁用Javascript时,这两个选项都将返回到正常的文件输入。

为什么要缓存1/2个文件?半个zip文件对你有好处吗?或者只是半张图片?半个文件?你在说什么?我正在试图缓存整个文件…你在抱怨在上传整个文件之前文件没有被缓存。。。为什么要缓存未完全上载的文件的某些部分…我认为他的问题是,在整个文件上载之前,他无法查看文件上载的状态,这使得无法显示进度条。@Dbugger,FastCGI很可能就是这里的cuplrit。在将整个请求主体从客户端发送到web服务器之前,不会调用FastCGI。这意味着整个文件上传后PHP才会运行,因此APC永远无法获得任何进度信息。为什么要缓存1/2个文件?半个zip文件对你有好处吗?或者只是半张图片?半个文件?你在说什么?我正在试图缓存整个文件…你在抱怨在上传整个文件之前文件没有被缓存。。。为什么要缓存未完全上载的文件的某些部分…我认为他的问题是,在整个文件上载之前,他无法查看文件上载的状态,这使得无法显示进度条。@Dbugger,FastCGI很可能就是这里的cuplrit。在将整个请求主体从客户端发送到web服务器之前,不会调用FastCGI。这意味着整个文件上传后PHP才会运行,因此APC永远无法获得任何进度信息。