小弟我使用C#MVC框架來開發網站,想讓客戶端上傳ppt,並將ppt直接存入MS SQL裡(img格式)。小弟上網找到PowerPoint.Presentation用法好像只能Export成圖片存在資料夾裡,難道不能直接匯入資料流,存在資料庫嗎? 小弟對這方面實在很不熟,希望有大大能解答。
建議是存路徑+檔名,檔案存到該路徑中~~~
不論是否是把檔案存到資料庫或是放到特定路徑,要做的事情有兩個
1.上傳檔案
.NET MVC 簡單的多個檔案上傳方法
ASP.NET MVC 檔案上傳教程(一)
2.更新資料庫
使用ASP.NET MVC 實作購物網站 (七) - 使用Entity Framework 連接資料庫
Asp .Net MVC 範例:一個新增、修改、刪除、查詢與檢視的應用程式
若要將檔案存進資料庫中(雖然不建議),那麼就把上傳的檔案用二進位儲存,上傳的方式如上面的第一點
Stream fs = file.InputStream;
BinaryReader br = new BinaryReader(fs);
byte[] bytes = br.ReadBytes((Int32)fs.Length);
//...(略)...
// 放 bytes 放進資料表欄位中即可,放的方法請參考上面第二點