jfinal檔案上傳路徑問題的處理

2021-08-22 13:07:41 字數 878 閱讀 5859

jfinal上傳檔案對檔案路徑的處理不是很友好,多少是個坑。這裡解析一下問題。

文件上是這麼說明的:

添一下源**上取配置路徑的**:

如果配置的上傳路徑是:/

me.setbaseuploadpath("/");

那上傳的時候:upfile = this.getfile("upfile","/a/b/c"....

就直接返回了/a/b/c的路徑,想必多數開發人員會認為上傳到專案根路徑下的/a/b/c,但實際上專案根路徑下並不會存在檔案,如果在linux上,有許可權的話檔案應該真實的上傳到了/a/b/c路徑下,在windows下就直接沒有此檔案。

要解決此問題可以設定上傳路徑為相對路徑「.」或「./」,即:me.setbaseuploadpath(".")或me.setbaseuploadpath("./")

在windows下也可以設定為碟符開頭的絕對路徑。

如果專案沒有配置me.setbaseuploadpath,那預設的上傳路徑就是專案路徑+/upload,上面例子中的真實路徑就是:專案路徑/upload/a/b/c,早期使用jfinal開發的人員,在這裡踩了不少坑,因為未配置上傳路徑,檔案死活進不了自己想去的地方,於是出來各種renameto的玩法。

以上以jfinal3.0為測試依據。

JFinal檔案上傳

jfianl的上傳有多種方法 ajax上傳 from上傳。這次用到的是from上傳。之前做過乙個人員統計,現在有乙個新需求,針對每個錄入的人,再錄入的過程中加入檔案上傳,每個人有個身份證影印件和電子版簡歷需要上傳到系統上。如果上傳到同乙個地方肯定很不方便。把每個人的身份證影印件和簡歷放在這個人名字下...

jfinal 上傳檔案 進度條 問題

最近看了一下jfinal 曾經用過 play 1 jfinal 對資料庫的相容性 相較 play 還是有一定的距離.play是以model為準.不用運算元據庫 jfinal是以資料庫為準,基本不用操作model jfinal的引數驗證方式比較繁瑣.play很優雅.jfinal controller方...

jFinal上傳檔案的方法 ,上傳到oss

說實話jfinal提供的上傳方法我感覺並沒有想得那麼好,但是 還是介紹 一下,我現在是 直接將附件上傳到阿里的oss伺服器上,在資料庫只儲存相應的oss路徑,當訪問的時候直接載入oss相應的路徑就可以了,之家上 還需要加上一些上傳的限制型別 easyui filebox theme textbox ...