Physical Address

304 North Cardinal St.
Dorchester Center, MA 02124

[Omekas]允許大量上傳檔案的File Sideload模組

內容目錄

允許大量上傳檔案的File Sideload模組

在我們使用OmekaS過程中,尤其是建置資料時一定會遇到一件經典的障礙——就是當有大量資料需要建置時,由使用者分別一個一個進行很花費人力與時間。
當然OmekaS官方就有提供批次上傳的模組CSVImport來解決這個問題,但CSVImport提供的是Item的metadata批次建置,若遇到有大量的媒體文檔也需要放上來時,就需要搭配這個File Sideload一起使用了。

使用方式

官方的操作手冊在這邊。使用方式很簡單,安裝之後,應該會直接看到一個設定欄位(預設在模組的File Sideload的設定中),有兩個欄位需要設定。

  • Sideload Directory:這邊是設定Sideload的預設目錄,建議在原本web server file(omeka-s)中的files建立upload目錄
  • Delete sideloaded file? :這個選項勾選後,當檔案上傳完後會自動刪除上傳資料夾的檔案(以上述例子就是upload目錄)。
    當然要記得files資料夾的權限喔,理論上安裝好的都是755,若遇到資料夾權限問題則可以重新調整權限。
$ chmod 755 files -R

到這邊基本上就可以使用File Sideload了。

接下來記得將想要放的檔案(如圖片、影像等)透過FTP或是其他檔案傳輸形式將檔案放置到upload目錄中,就能透過其他流程使用這些檔案了。

Item Media

預設做法在建置Item時,切換到Media分頁時,會在右側看到File Sideload選項(如圖)

選擇此選項後,可以看到預先放好的檔案列表(如圖)

選擇對應的檔案名稱後,就能跟原本的Add Item一樣囉。

大量上傳

如果要大量上傳的話,則需透過CSVImort搭配使用,基本概念如上,先將檔案放好後,在CSV欄位中加入一個對應檔案的欄位,裡面輸入檔案名稱的值,匯入過程時將該欄位指定為File Sideloaded,就能進行大量檔案上傳建置囉。