gpt4 book ai didi

php - 在 PHP 中创建一个文件进度条

转载 作者:可可西里 更新时间:2023-11-01 13:38:21 56 4
gpt4 key购买 nike

有谁知道用 PHP 创建文件上传进度条的方法吗?我经常听说这是不可能的。

我有一个想法,但不确定它是否可行:进行正常的文件上传,而不是提交到 iframe。提交后,将文件信息(大小和临时位置)存储在 session 中。同时,每隔 10 秒启动一次 AJAX 调用,以检查文件大小与 session 中存储的大小的比较。这会将大小返回给 AJAX,然后会调整进度条的大小,并可能向用户显示上传的大小。

想法?

最佳答案

您已经很清楚如何去做了。主要问题是在上传完成之前,您通常无法访问上传文件的大小。

有一些解决方法:启用 APC,如果您包含一个名为“APC_UPLOAD_PROGRESS”的字段并使用 apc_fetch() 检索具有状态的缓存条目,您就可以访问此信息。

还有一个名为 uploadprogress 的插件,但它没有很好的文档记录并且不能在 Windows 上运行(我最后检查了一下)。

另一种方法是使用 Flash 来实现。查看类似 FancyUpload 的脚本.

在 APC 出现之前,我必须用 C 编写一个 CGI 脚本,将信息写入文本文件。不过,APC 现在似乎是一种更好的方法。

希望这对您有所帮助。

关于php - 在 PHP 中创建一个文件进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/158853/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com