【SQL Server | Asp.net MVC】使用WebAPI存取FileTable

【SQL Server | Asp.net MVC】使用WebAPI存取FileTable
首先,先說明一下本篇案例吧!這邊規劃了四個FileTable出來,分別存放Document、Photo、Video以及其他類型的檔案;在檔案上傳的時候就會將使用者上傳的檔案做分類管理避免所有資料都存放在同一個FileTable中,日後再尋找檔案造成不便的困擾而且更好管理這些檔案!
在小弟的案例中,會有四個不同的存放路徑,在這樣的情形要怎麼去處理檔案上傳的路徑呢?或許有人會想寫四個API然後針對四個不同的路徑去做處理,但是這樣子實在太複雜了,後續要維護部好處理,所以小弟這邊就用了一個方法,利用一個stored procedure(下方程式碼),只要傳入FileTable名稱就可以取得相對應的檔案存放路徑,這樣就可以不用寫四個相同功能的API,節省了不少時間!

...繼續閱讀 »

【SQL Server】開啟好用的 FileTable 設定

【SQL Server】開啟好用的 FileTable 設定
這邊先說明一下本身案例好了:最近公司老闆說系統需要有一個檔案上傳的功能,並且需要檔案管理方便,所以選擇了SQL Server 2012 提供的 FileTable的功能,以API對FileTable進行存取資料,在localhost端的時候可以正常的讀寫FileTable的資料,而發佈到IIS中總是出現錯誤的資訊,後來看到大頭目兼好友的Sky大哥的文章和Study4.TW的成員討論得以順利完成,而這邊紀錄一下自己所處裡的方法與程式碼與大家分享,但因篇幅問題分成兩篇來分享,本篇介紹FileTable的設定方法。
FileTable是SQL Server 2012開始提供的功能,要開啟此功能可以在SQL Server 組態管理員中開啟
【SQL Server 服務】>【SQL Server】(右鍵)>【內容】>【FileStream】

...繼續閱讀 »