Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 文件上载进度条_Php_Javascript_Html_Css - Fatal编程技术网

Php 文件上载进度条

Php 文件上载进度条,php,javascript,html,css,Php,Javascript,Html,Css,可能重复: 在上传文件时,是否有人能推荐一种简单的方法来包含文件上传进度条。我知道这将是javascript和php的混合。请推荐一个 SWFUpload是一个JavaScript库 包装Flash播放器的上载 功能。它会将您的上传带到 具有多个文件的下一个级别 选择、上传进度和 客户端文件大小检查 我喜欢。它很容易实现,而且工作做得很完美。您必须检查服务器上已准备就绪的文件部分的大小,然后根据Ajax在客户机上获取它,在那里您可以绘制进度条。(记住在计算百分比之前检查孔数据的大小;-) 我最

可能重复:

在上传文件时,是否有人能推荐一种简单的方法来包含文件上传进度条。我知道这将是javascript和php的混合。请推荐一个

SWFUpload是一个JavaScript库 包装Flash播放器的上载 功能。它会将您的上传带到 具有多个文件的下一个级别 选择、上传进度和 客户端文件大小检查


我喜欢。它很容易实现,而且工作做得很完美。

您必须检查服务器上已准备就绪的文件部分的大小,然后根据Ajax在客户机上获取它,在那里您可以绘制进度条。(记住在计算百分比之前检查孔数据的大小;-)


我最近偶然发现了这一点,我真的很喜欢它。

我不相信这是可能的利用ajax。你唯一能得到完整文件大小的时候是上传之后,那时已经太晚了

但是,如果您使用基于flash的上传程序,这是可能的。

所有看起来像ajaxy的解决方案都使用swf对象来完成上传工作。如果你有像APC这样的操作码缓存,你可以在家里制作你的progressbar

下面是Martin Jansen的博客,内容是关于最终使用APC的simple


我经常想知道这一点。我以前总是使用Flash解决方案,比如上传。我尝试过jQuery,但在尝试使用两个Ajax请求时失败了。不过,我发现Flash解决方案不可靠,尤其是在IE中。这一点也不奇怪。忘记javascript吧。不幸的是,Flash是目前理想的解决方案。这个问题已经被问了好几次了:所以。。。您必须上载文件才能知道其大小,然后及时跳回以显示进度条?:)右图:-D不,您可以在上传时根据JS在浏览器中读取文件大小…这是不可能的。无法从JavaScript访问本地文件。@Pekka在更现代的浏览器中是可能的:嗯。。。不是这样的:它的工作原理与普通的基于表单的文件上传不同。你不能只是把它放到一个普通的文件上传表单中,然后显示一个进度条,我想OP正在寻找这个进度条。(如果不是,SWFUpload是一个很好的选择!)是的,我是,但是我也希望这个简单的表单在上传后带有进度条,它会将内容编码为其他格式,如.flv.mp4和.avi,因为我希望这个表单上传视频swf上传很棒,但我不会像你说的那样深入,它可能在上传后对视频文件进行编码的特定情况下没有用处是的,我喜欢上传和当前的视频使用它来显示上传进度。这是一个好的和整洁的。我正在尝试另一种方式,这样我就可以用更少的文件和更多的设计控制来完成这项工作,因为我不太适合swf flash的东西。此外,我也有一个疑问,我是否可以做视频编码,而上传的视频文件通过上传与ffmpegSure你可以。一旦文件在服务器上,它就不会改变它是如何到达那里的。javascript解决方案必须在internet explorer上进行测试。祝你好运。:)谢谢,您是否有过ffmpeg以外的示例编码技术的想法,可以将视频文件转换为.flv.mp4和.avi格式。因为我的当前托管帐户不支持ffmpeg格式,除了使用类似于esternal的服务来为您执行此操作外,其他什么都不支持。甚至储存视频。亚马逊S3出现在我的脑海中。不过它似乎没有进度条。标题上写着进度条。不过我不确定。