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 ...