0

こんにちは私は非常に混乱しています。複数の画像のアップロードを受け入れるページがあります。たとえば、最大5です。ユーザーが[すべてアップロード]ボタンを押したときに必要なファイルを選択した後、画像がApp_Imagesフォルダーに保存され、ページに画像のプレースホルダーが表示されるなど、いくつかの機能を追加しました。アップロードしました。

この時点まではすべて問題ありません。

大問題

ユーザーが最後の[送信]ボタン(ページにストーリー/コミックなどのアイテムを投稿するアクティビティを完了する)を押さずに移動しても、画像は保存されたままです。そして、それらを削除したいと思います。クライアントスクリプト「このページから移動してもよろしいですか?」を使用したくありません。ちょっとしたこと。(それが唯一の選択肢である場合、アンロードする前に試してみましたが、イメージを削除するために完全に実装することはできません。これを考える必要があります。)

私の考え

  1. ユーザーのマシン自体からアップロードされた画像を表示する機能を実装する方法はありますか?送信ボタンをクリックして、それらをApp_Imagesフォルダーに保存しますか?
  2. それらをApp_Tempフォルダーと呼ばれるフォルダーに保存し、送信のヒット時にApp_Imagesフォルダーに保存して、App_Tempフォルダーから削除することはできますか?
4

2 に答える 2

1

自発的に画像を一時フォルダーに保存し、送信時に本番ディレクトリに移動します。そして、画像が孤立するのに十分なほど古い特定の時間に一時フォルダーをクリーンアップします。

//JaggenSWE

于 2012-07-27T19:13:11.450 に答える
0

もう 1 つの方法は、ユーザーが「最終送信」ボタンを押したときに画像がアップロードされるように、再配置することです。

于 2012-07-27T19:21:18.923 に答える