1

私は私のプロジェクトのためにこのアップロードシステムを持っています。すべてが素晴らしいです、唯一のことは、ファイルのアップロード中に何も進行状況バーがないことです...したがって、ユーザーは、成功ページをロードするまで、ファイルが完全にアップロードされる時期を知りません。

これが私のリンクです:

http://mediodesign.ca/upload/docroot/

ブラウジングにGoogleChromeを使用しています。ファイルをアップロードすると、ウィンドウの左下隅にアップロード転送の割合が表示されます...これは私が使用したいデータですが、それを機能させる方法が真剣にわかりません。

読み込みホイール(たとえば「loading.gif」)を、その横にアップロード率とともに表示したいと思います。とてもシンプルなもの。

これが私のインデックスコードです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>


        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <title>File Sharing</title>
        <link rel="stylesheet" href="css/master.css" type="text/css" media="screen" title="no title" charset="utf-8" />
    </head>
    <body id="home">
        <div id="page-wrapper">
            <h1>File Sharing</h1>
            <form action="<?php echo $_SERVER['REQUEST_URI'] ?>" method="post" accept-charset="utf-8" enctype="multipart/form-data">

                <input type="hidden" name="max_file_size" value="10485760" /> 

                <label for="uploadthis">Select File to Upload</label>
                <input type="file" name="uploadthis" value="" id="uploadthis">
                <input type="submit" name="submit" id="submit" value="Upload &rarr;">
            </form>
        </div>
    </body>
</html>

そして私のアップロード成功ページ:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <title>Upload successful</title>
        <link rel="stylesheet" href="css/master.css" type="text/css" media="screen" title="no title" charset="utf-8" />
    </head>
    <body id="home">
        <div id="page-wrapper" class="uploadComplete">
            <h1>Upload successful</h1>
            <p class="note">Download link:</p>
            <p class="download-link"><a href="<?php echo $data['downloadLink']; ?>" class="downloadLink"><?php echo $data['shortname']; ?></a></p>
        </div>
    </body>
</html>

誰?

ありがとうございました!

4

1 に答える 1

0

アップロードのパーセンテージを表示することは、HTTP プロトコルに含まれるものではありません。私の知る限り、サーバー側モジュール (使用できる場合) を使用するか、Flash (または Java) 外部プラグインを使用してファイルをアップロードする必要があります。

たとえば、GMail がメールの添付ファイルに使用するアップロード プロセスは、Flash モジュールによって実行されます。

于 2012-04-15T20:03:44.367 に答える