0

ユーザーがFileReferenceを介してサーバーにファイルをアップロードし始めているとしましょう。ユーザーがアップロードをキャンセルしたり、ブラウザを閉じたりすると、その一時ファイルはどうなりますか?サーバースクリプトはどの時点で呼び出されますか?サーバースクリプト(私の場合はColdFusion)は、ファイルがサーバーに正常に配置されたときにのみ呼び出されますか?

一時ファイルを削除する必要があるかどうか、またはファイルのサーバーへのアップロードが完了する前にFileReferenceがサーバー側スクリプトを実行しないほど賢いかどうかを判断しようとしています。

4

1 に答える 1

1

サーバー側のスクリプトは、ユーザーがアップロード ボタンをクリックするとすぐに呼び出されます。それ以降、サーバー側のスクリプトは、Web サーバー (Apache など) を介してサーバーのファイル システムと通信します。通常、転送が完了するまで、転送されたデータは特別な専用フォルダーに保存されている一時ファイルにバッファーされます。転送が完了すると (ユーザーのブラウザーから送信された http データによって示されるように)、サーバー側のスクリプトがファイルにアクセスしてさらに処理できるようになります。転送が中断された場合、サーバーには一種のガベージ コレクション プロセスがあり、未完了のファイルを排除してシステムをクリーンで無駄のない状態に保ちます。

これはアップロード プロセスの一般的な説明です。ホスティング システムの特定のテクノロジーによって異なります。

于 2010-07-29T22:52:23.947 に答える