我正在研究一個允許您寫入筆記的Web應用程序。我想添加一些功能以允許用戶將附件添加到筆記,但是我有一些小問題來弄清它背後的邏輯。如何將文件關聯到尚未保存的記錄
我希望它的工作有點像webmail或phpBB論壇帖子。你開始一個新的消息。有一個文件上傳輸入元素,旁邊有一個「添加」按鈕。當你添加一個文件時,它會被上傳,你可以繼續編寫你的消息。當你最終點擊「提交」時,它會創建註釋並將上傳的文件與它關聯起來。這裏有一些ASCII藝術:
Subject: ______________
Message: ______________
______________
______________
Attachments: some_file.txt
resume.odt
______________ [Browse][Add]
[Save]
但是,當它仍然被寫入時,我怎樣才能將上傳與筆記關聯?它還沒有保存。它沒有ID。通常情況下,我會添加一個數據庫表,將上傳的文件與筆記ID相關聯,但對於尚未保存的筆記無效。我擔心的是,當用戶開始寫新筆記時,向其中添加文件,然後改變主意,從不保存筆記(例如關閉瀏覽器)。我不希望那些上傳的文件徘徊。
在此先感謝!
對於典型的表單提交,在提交表單之前不會進行文件上傳。 – horatio 2011-01-20 21:18:10