0

在我当前的设置中,我正在通过“form.php”上的表单上传文件。此表单的操作调用一个新的 php 文件“upload.php”,该文件处理上传并将其写入服务器。

在我的 form.php 上,我希望用户收到某种反馈,表明文件正在上传。这不一定是进度条,0-100 的简单百分比就可以了。

但由于某种原因,我通过谷歌找到的所有示例都涉及 iFrame 的使用,我无法让它们工作。有没有不使用 iFrame 只检索上传百分比的方法?

所以要明确:我确实想使用 jquery/apc/php/ajax 等,无论哪个需要完成工作。我不想只使用 iFrames/Flash/HTML5/Plugins

4

1 回答 1

0

我有一个演示 http://www.longant.com/processbar.php 你可以试试! http://www.longant.com/htmls/342.html

 <script src="./jquery.js"></script>
 <script type="text/javascript">
    $(document).ready(function(){
    total = 100;
    intervalId = setInterval(function(){
     $.get("/queryTheUploadProcess.php",
        function(data){
            $(".bar").width(Math.round(data/total*100)+"%");
            if (total<data){
                clearInterval(intervalId);
            }
        });
 }, 200);
});
</script>

在 queryTheUploadProcess 中,你可以做你喜欢做的事情!

于 2013-07-02T16:23:59.863 回答