【问题标题】:Progress bar for a PHP upload [duplicate]PHP上传的进度条[重复]
【发布时间】:2012-02-07 14:30:54
【问题描述】:

可能重复:
Upload Progress Bar in PHP

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

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

这里是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';

?>

【问题讨论】:

  • 你能看看右边标题为“相关”的块吗?

标签: php ajax file-upload progress-bar


【解决方案1】:

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

正如一位已经在这里评论过的,这个问题被问了很多次了——所以下次发帖前请先搜索一下。

【讨论】:

  • 请不要在您的帖子上签名。
【解决方案2】:

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

【讨论】:

  • 请说英语,伙计们。这是一个国际社会。
猜你喜欢
  • 2010-12-30
  • 2011-04-06
  • 2012-04-10
  • 2013-01-25
  • 1970-01-01
  • 2014-01-20
  • 2014-05-16
  • 1970-01-01
  • 2014-12-27
相关资源
最近更新 更多