私たちの Web アプリケーションでは、常に再発する問題に取り組んでいます。簡単な例はブログ投稿です。タイトル、リード、本文テキスト、および画像があります。UX デザイナーは、ユーザーが画像を非同期でアップロードできるようにしたいと考えています。これは、新しい投稿を作成するときに問題になります。まだ永続化されていないため、ID がない (たとえば、画像のパスに ID を使用する場合) か、画像の場所をデータベースの列として配置できません。
ユーザーが画像をアップロードするブログ投稿用の「tmp」フォルダーを作成することもできますが、ユーザーが投稿を保持しない場合はどうしますか? それともいつ戻ってきますか?別のユーザーが画像をアップロードして新しい投稿を作成した場合はどうなりますか?
この問題に関する適切な方法はありますか? 私たちのアプリは php で書かれていますが、これは問題ではないと思います。