MongoDB と Codeigniter を使用して、ユーザーが記事 (タイトル + テキスト) を作成し、その後 (ただし送信する前) に写真をアップロードできる Web サイトを構築しています (画像はテキストに含まれていません)。
jquery.upload を使用すると思います。しかし、私の質問は、写真と記事の間のリンクを行う方法です(imgが最初にアップロードされるため)、それらの名前を変更する方法はありますか?これを行う良い方法はありますか?
MongoDB と Codeigniter を使用して、ユーザーが記事 (タイトル + テキスト) を作成し、その後 (ただし送信する前) に写真をアップロードできる Web サイトを構築しています (画像はテキストに含まれていません)。
jquery.upload を使用すると思います。しかし、私の質問は、写真と記事の間のリンクを行う方法です(imgが最初にアップロードされるため)、それらの名前を変更する方法はありますか?これを行う良い方法はありますか?
jquery のアップロードが機能します。成功したかどうかを確認してから、フォームに新しい非表示の入力を作成し、使用する値を設定します。
この機能を試したことはありませんが、これは私の頭に浮かんだ仮説的な解決策です。
記事の作成ページで一意の文字列を作成し、非表示フィールドとしてドキュメントに挿入します。6 文字程度のランダムな文字列で十分でしょう。
画像をアップロードするときは、その文字列を、画像が属する将来の投稿の識別子として使用します。ファイル名、パス、DB エントリなど、シナリオに役立つ文字列を使用します。
記事自体が送信されると、一意の文字列により画像で識別できるようになり、その段階で必要な魔法を使ってすべてを完全にコミットすることができます.
アップロードされた画像に関して何らかの統計情報やガベージ コレクションを用意する必要があることに注意してください。その後、関連する記事は破棄されます。