4

ファイルアップロードの進行状況バーを作成しています。現在、アップロードされたデータの現在の量を返すアップロード フォームがあります。したがって、ゼロから始まり、現在のサイズをビット単位で返しますが、それをバイトに変換しました。

アップロードする前に合計ファイル サイズを取得でき、アップロードされた現在の量を取得してこれを動的に返すことができる場合、css 幅に 1 ~ 100% の値を使用できるようにするにはどうすればこれを計算できますか?

swfupload jquery プラグインを使用しています: http://blogs.bigfish.tv/adam/2009/06/14/swfupload-jquery-plugin

4

2 に答える 2

3

アップロードされた割合 = 100/ファイル サイズ * アップロードされたバイト数

両方のサイズに同じ単位を使用することを忘れないでください。

よろしく

于 2009-08-23T07:29:57.403 に答える
3

プログレス バー (DIV?) の CSS の最大幅が 770px だとします。これを PROGRESS_MAX と呼びます。

バイト単位のファイル サイズが FILE_SIZE で、アップロードされたバイト数が UPLOADED_BYTES の場合、現在の進行状況の値 (ピクセル単位の幅) はUPLOADED_BYTES / FILE_SIZE * PROGRESS_MAX です。

それがあなたが探しているものであることを願っています。

于 2009-08-23T07:30:27.590 に答える