近期做了乙個專案,用到了上傳的模組,但是寫完介面後測試,上傳的總是變成了資料夾,於是刨根問底的找原因,最終發現**裡面少了乙個方法我的**是這樣的
if (!dir.exists())
於是,翻山越嶺找原因,終於找到了問題的根源dir.mkdirs()代表建立路徑為dir的資料夾,而正確的**應該是
if (!dir.getparentfile().exists())
這樣就會將檔案上傳,而不會變成資料夾。
接下來是全部的上傳**
//multipartfile自帶的解析方法
file[i].transferto(dir);//轉換檔案
list.add(newfilename);
}} catch (exception e)
}
sftp上傳資料夾
情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...
git上傳資料夾
前提是設定好ssh keys 遠端倉庫名 1 進入要上傳的專案資料夾,使用init命令將當前目錄初始化為git倉庫git init 2.將工作區的所有 新增到暫存區git add git add.是新增本目錄所有檔案包括資料夾 3.將暫存區的檔案提取到倉庫git commit m test 4.本地...
sftp上傳資料夾
情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...