FlashActionScriptの『bytesLoaded』について質問です。
現在、PHP+FLASHで
プログレスバーを使って進捗状況を表示するアップローダーを作っています。
とりあえず完成して
プログレスバーが100%になったときにアップロードが完了するようになったのですが
アップローダーをテストサーバーから
本サーバーに移動したら
プログレスバーと実際のアップロード完了のタイミングに
誤差が生じるようになってしまいました。
そこで質問なのですが
bytesLoaded というプロパティは
サーバー側にアップロードされた一時ファイルのサイズなのでしょうか?
それともクライアントが送信したバイト数なのでしょうか?
分かる方いらっしゃいましたら教えてくださいませ。
よろしくお願い致します。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
クライアントが送った、または受け取ったバイト数ですので
この質問への回答としては
>それともクライアントが送信したバイト数なのでしょうか?
ですね。
で、
>プログレスバーと実際のアップロード完了のタイミングに
>誤差が生じるようになってしまいました。
については、プログレスの100%はあくまで通信だけですので
クライアントから見た送受信データの後処理まで含めた完了は
Event.COMPLETE で仕掛けたイベントハンドラ内です。
サーバサイドの完了を待つ場合は、
HTTPStatusEvent.HTTP_RESPONSE_STATUS で仕掛けた
イベントハンドラ内でチェックします。(HTTPStatusEvent.status=200等)
ご回答ありがとうございます。
なるほど
送信バイト数もとれるんですね。
完了時のイベントまで教えていただいて
ありがとうございました!
No.1
- 回答日時:
んあ?
bytesLoadedって、一般にSWFダウンロード待ちのNowLoadingなんかに使われる値ですよね。
SWFが何バイトダウンロードされたかであって、アップロードとは何ら関係がない。
仮にファイルのアップロードに3分掛かろうが、SWFの読み込みが10秒なら、10秒でプログレスは100%に達する。
というか、アップロードされたバイト数やら、一時ファイルサイズなんてASで取れないだろ。
ご回答ありがとうございます。
そうなんです。
調べてみると
どれだけ読み込んだかという事ばかり書いてあります。
しかし
アップローダーのサンプルプログラムをいろいろ覗いてみると
totalとloadedのプロパティ値から現在の進捗を計算しているので
あれ?サーバーサイドでどれだけ読み込んだかをとってる?
と混乱してきたので質問しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- YouTube ユーチューブの作成に時間が掛かるのですが,,, アップロードしてそのあと、 アップロード完了、 まも 2 2022/06/01 20:02
- 事件・犯罪 無修正動画をアップロードした時の処罰は? 撮影罪が新設され今夏から状況がわかりそうなのですが、 下記 2 2023/06/21 16:23
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- iCloud iPhoneを使っているのですが、iCloudに写真をアップロードされるのにものすごく時間がかかって 2 2022/05/26 14:29
- その他(メールソフト・メールサービス) サンダーバードでメールが受信されない 10 2022/03/24 17:00
- その他(Microsoft Office) Outlook 2021 アカウント設定時の「サーバーにコピーを残す」について 2 2023/05/09 17:40
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
FTPClientで転送結果(OKかFAIL)
-
PHPでxmlをAPIに送信する方法(P...
-
ftpでアップロードが出来ない
-
画面遷移させずに、選択画像フ...
-
ファイルサイズがpost_max_size...
-
youtubeに音声のみのmp4ファイ...
-
input type="file"を使わずにフ...
-
ファイルアップロードの受信の仕方
-
曲名をしりたい曲があるのです...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
form actionで二つ送信先を指定...
-
Apacheでhttp://localhost/が表...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
.htaccessにphp_valueが使用できな
-
別PHPファイルに変数を渡す
-
phpの中でphpを書けないか
-
.phpと.incファイルの違いはな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
ファイルアップロードの上限を...
-
youtubeに音声のみのmp4ファイ...
-
one drive のアップロード失敗...
-
FTPClientで転送結果(OKかFAIL)
-
VBでクラウドストレージにア...
-
ftpでアップロードが出来ない
-
アップロードできるファイルサ...
-
ファイルをGET送信でアップロー...
-
FTP接続の例外処理
-
「クラウドにアップロード」」...
-
PHP 画像アップロード 重複防止
-
aws cloud9というものを使って...
-
ファイルサイズがpost_max_size...
-
ファイルアップロードしたもの...
-
csvファイルをMySQLにインポー...
-
全角ファイル名をアップロード...
-
ファイルのアップロードで、フ...
-
携帯からファイルアップロード...
-
SmartyでHTMLソースの変更が反...
おすすめ情報