看板 Database 關於我們 聯絡資訊
我的做法是存檔案編號(確定編號唯一) 下載的檔案名稱也是以編號加上附檔名(例如mis0001.pdf) 教授登入的帳戶授予不同權限 寫一個servlet( 我是用jsp/servlet寫)可以驗證教授的權限 然後透過檔案編號dispatcher至正確的文件 基本上文件我當初是放在另外一顆硬碟(怕掛掉啊 <囧>) 所以透過程式才能下載文件 這也不是所謂的相對路徑 舉例: http://127.0.0.1/project/download?fileId=001 servlet 收到fileId 為001 會先驗證登入的帳戶是不是有授予權限 驗證合法權限就將d:\論文\mis001.doc 提供給教授下載(servlet:getOutputStream) (註:上傳又是另外一個議題了XD) 另外我不是很相信相對路徑 不然為什麼之前每天都有無名自拍破解可看(誤) ※ 引述《lenki (黑皮一點喔)》之銘言: : 我的做法是檔案不存資料庫 : 上傳後改個亂數檔名,資料庫存下原始檔名、Link : 全都透過一個網頁下載,這樣就能判斷使用者是否有權下載該檔…… : ※ 引述《Arton0306 (Ar藤)》之銘言: : : 小弟有個站(某研討會)要讓人上傳檔案(即論文) : : 這些上傳的檔案要給某些教授看 每位看的不一樣 也不能看到別教授看的 : : 他們可以下載 修改檔名 直接在某檔案後面寫評語 : : 我想知道 資料庫應該把檔案變成object塞入 : : 還是應該只存路徑?? : : 我考慮只存路徑是因為在下載的時候 只要直接點link就好 : : 但如果是object塞入(還沒做過 要找資料) : : 下載的時候 似乎要做成一按鈕 呼叫某函式去處理的樣子 : : 把某檔案從db取出給使用者...似乎有點麻煩 : : 一般跟檔案下載有關的站 是塞資料庫還是只記路徑呢?? -- ╱ ◤◥╲ ╱╱◤◥你 我◤顏 ◥ △_▂△ ___ │/◤叔 敢 就 — — - - ╱ ╲ ⊙ ⊙ 動 幹 ◣_○_◢ \\\\ \│﹣ ﹣│ ◣_皿_◢ 我 你 ◥◣◥∞)///◤◢◤ 的 的 ╲┴ /─ 馬 狗 mroscarψ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.86.131.112