[英]Upload file to Spark Java
您需要使用staticFiles.externalLocation()
將要上傳文件的文件夾設置為靜態文件文件夾 。
客戶端可以訪問的唯一文件夾(用於從中獲取內容或上傳內容)是使用靜態文件位置API staticFiles.externalLocation()
設置的文件夾。 您還可以在此處查看示例。
在本地運行服務器時,將其定義為:
staticFiles.externalLocation(System.getProperty("user.dir") + "/src/main/resources");
這是關於您的問題。
您可能會遇到問題。 因為現在您可能有兩個要公開的位置:
/src/main/resources
) 將這兩個位置都放在同一位置並不是一個好習慣。 我設法通過在公用文件夾內創建一個稱為files
的符號鏈接來解決該問題。
abcmbp:resources abc$ pwd
/Users/abc/dev/wspace/proj1/src/main/resources
abcmbp:resources abc$ ls -l files
lrwxr-xr-x 1 abc staff 27 Mar 3 21:20 files -> /Users/abc/appUploadFolder/
然后,在上載路徑的發布句柄中,我將此文件夾指定為目的地,這樣我就可以將資源和上載的文件分開。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.