0

ajax 画像アップロード システムを作成しました。ユーザーがアップロードしたい画像を選択すると、セキュリティ上の理由から画像がチェックされ、ファイル フォルダーにアップロードされます。画像は、ajax コールバックでそのファイル フォルダーのパスを介して表示されます。問題は、ユーザーがボタンをクリックした後に画像をファイルにアップロードすることです。$_FILES['file']['tmp_name']これにより、表示される画像のソースとして、画像の一時パス ファイルに頼らざるを得なくなります。しかし、それはうまくいきません。

私の質問はこれです。アップロードされた画像の画像ソースとして一時ファイル パスを使用できない場合、他にどのようなオプションがありますか? 送信ボタンをクリックすると、ファイルを再度移動して古い画像を削除できると思いますが、ユーザーがファイルをアップロードしてブラウザを終了し、画像をフォルダに永久に残す可能性があります。

4

1 に答える 1

1

一時ディレクトリを作成し、アップロードしたファイルをそこに移動することができます。ユーザーがプレビューを見た後にアップロードしたくない場合は、画像を削除します。php の一時ファイルは、スクリプトの実行が終了するまで続くため、使用できません。

于 2012-09-21T23:11:43.390 に答える