PHP上传的进度条

时间:2012-01-11 07:44:46

标签: php ajax file-upload progress-bar

  

可能重复:
  Upload Progress Bar in PHP

我一直在研究这个没有成功。

我有一个PHP脚本,可以将图片上传到Facebook。在主页面上,我想显示一个按钮或链接或图像,它启动进度条并在后台运行上传脚本。

这是upload.php文件:

<?php 

include_once 'facebook.php';
include_once 'config.php';

$facebook = new Facebook(array(
'appId'  => FACEBOOK_APP_ID,
'secret' => FACEBOOK_SECRET_KEY,
'fileUpload' => true,
));

$uid = $facebook->getUser();
$me = $facebook->api('/me');

$FILE = "images/$uid.jpg";//the file is already stored   

$args = array('message' => 'Check yours on: http://apps.facebook.com/dec-death');
$args['image'] = '@' . realpath($FILE);

$data = $facebook->api('/'.$uid.'/photos', 'post', $args);

echo 'Picture has been uploaded';

?>

2 个答案:

答案 0 :(得分:1)

与您标记的这些没有任何关系!或者你也可以进行ajax调用。所以在ajax调用之前你将开始动画,最后你将隐藏/完成动画!

答案 1 :(得分:0)

您需要通过AJAX(异步)调用上传脚本,并在上传过程中获取上传状态以显示进度条。已经有很棒的jQuery插件,例如Uploadify

正如已经在这里评论过的那样,这次被问了很多次 - 所以请在下次发布之前进行搜索。