趕快帶大家來看看吧 ----->看這裡!
唉~~~~在Moodle1.X時期,只要放一個file的檔案上傳就可以在lib.php內,用 $_FILES取得PHP上傳的檔案($_FILES[$elname]['tmp_name'] )
是說現在的Moodle2好像不行捏>口<||||
不過不過~~~剛剛提到的文章內啊~就可以替大家解決這個困擾唷~~~~~
Moodle2檔案機制的改變
為了應付多模的儲存方式,推出了Repository(我們先簡稱檔案庫)的概念,檔案庫下面有不同的檔案存取方式,比方說伺服器檔案庫、最近上傳......等等
當然,網路上也有許多外掛可以找到(Repository搜尋),大家可以自己參考看看Evernote甚至還有GitHub的plugin。
簡單來說,表單內的上傳檔案實作都是呼叫filemanager及filepicker來完成,方便我們管理檔案、上傳檔案
以Upload檔案上傳來看,檔案上傳後是存放在一個暫存區,然後關閉filemanager回到表單後才指定主要檔案,在送出表單後才真正寫入資料庫
課程取用時也只要再從資料表對應Id到檔案庫內取出檔案即可(過程如同Moodle1.x)
文字敘述這麼多頭都暈了~~~~~~~~
看影片總是比較容易理解吧
從模組安裝、新增一個檔案;這裡是用傳統方式(Moodle1.x)上傳一個檔案, 但是內部使用Moodle2的機制寫入檔案庫,後段是從課程Topic內取出檔案。
我們可以Handle Moodle 2的檔案機制哦 !
這也是小編從這這這偷過來了啦~~~~
不過大大都這麼佛心了就借我分享一下吧
不過大大都這麼佛心了就借我分享一下吧
沒有留言:
張貼留言
Welcome Moodler, 這個部落格, 我們會搜集我們常被詢問的問題; 歡迎留言.