2023年6月16日 星期五

ScriptCase 中,關於影像圖片檔案的處理

ScriptCase 的表單欄位 Form Fields 型態裡面,有兩種影像欄位: Image(Database)、Image(File Name)。

存在 Database 的,就是存在 MySQL的 Image (BLOB) 欄位,這種欄位型態,我沒有用過,我認為那是將 Image 的內容直接存在資料庫的欄位中,不論是存進去或讀出來都有其獨特的方法,沒有辦法直接用網頁或瀏覽器職讀取內容,這很麻煩,不好用,所以我不用。我都使用 FileName 檔案的型態,儲存圖檔名稱在某個特定的子目錄底下,這樣使用檔案總管之類的工具就可以很輕易的看到該圖檔內容。

所以,在 SC裡面的 Image (FileName),就會有檔案名稱,以及子目錄等設定必須做。

在資料庫裏面,該欄位則直接是存 檔案名稱,另外子目錄則是可以設定。

最基本的圖檔目錄設定是在:Application Setting 中設定。

然後,個別紀錄的檔案則再在 Subdirectory for local storage 這裡設定。

這個設定,可以用 global/local 變數、或欄位數值等來做為子目錄路徑(path)。


沒有留言:

張貼留言

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。