2012-01-11 85 views
0

可能重复:
Upload Progress Bar in PHP一个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

你可以看看右栏标题为“相关”吗? – zerkms 2012-01-11 07:48:19

+0

研究更好。 – 2012-01-13 11:07:20

回答

1

没有什么做这些您标记!或者你可以打一个阿贾克斯电话。所以在Ajax调用之前你会开始动画,最后你会隐藏/完成动画!

+0

Waqar bhai ... :) – 2012-01-11 07:55:03

+0

投票起来kardo pher – 2012-01-11 08:06:16

+0

英语请,伙计们。这是一个国际社区。 – 2012-01-13 11:07:42

0

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

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

+0

他正在上传到Facebook! – 2012-01-11 08:05:57

+0

这是怎么回事? – 2012-01-11 08:34:22

+0

请不要在你的帖子上签名。 – 2012-01-13 11:08:00