最近公司要求開發一個網上交易平臺,在技術上要求使用asp.net mvc2.0,項目中有個用戶發布文章的模塊,就是說在文章發布的表單中有個“添加附件”的功能,其實就像在論壇里發帖那樣,帖子里面可以帶有附件。我看到人家那些網站上這個功能是這樣的:點擊“發布”按鈕(或鏈接)來到文章發布頁面(表單),點擊里面的“添加附件”鏈接(好像不是鏈接,但看上去像個超鏈接),彈出“選擇文件”窗口,選好文件后,上傳(有進度條顯示,完成后,出現“刪除”鏈接,表示還可以刪除該附件)。我的項目中這個功能的數據庫表設計是這樣的,一個“文章表”和“附件表”,附件表的字段是:Id(編號),ArticleId(文章編號,關聯“文章表”的Id),Name(附件名稱),Address(附件地址,附件在服務器上的文件路徑)。我看了別人網站上這個功能,我現在的問題是,選擇附件后,附件開始上傳(注意:發布文章的表單還沒有提交,沒點那個“發布”按鈕),這時附件是否是上傳到服務器上?如果是,那“附件”表又如何添加一條記錄?ArticleId如何關聯(因為文章尚未發布)?總之,用asp.net mvc實現在“發布文章”中的“添加附件”功能的內部流程是怎么樣實現的?請園子里的高手們幫解答一下,感激不盡!
2 回答

慕桂英3389331
TA貢獻2036條經驗 獲得超8個贊
你要這樣設計,在附件表中,沒必要關聯文章的ID,只要管好附件的上傳就好了,在上傳問之后,保存好相關的附件地址(這時,對附件進行刪除操作的時候,更新相關的地址變量),最后,文章發布的時候在把這個附件地址寫入文章表就好啦
- 2 回答
- 0 關注
- 858 瀏覽
添加回答
舉報
0/150
提交
取消