1
我能夠上傳圖像到服務器,我可以找到我的圖像路徑/static/images/gallery
。現在,當我嘗試加載上傳的圖像時,應用程序不顯示主題。僅在應用程序重啓後。上傳後彈簧啓動加載圖像
我能夠上傳圖像到服務器,我可以找到我的圖像路徑/static/images/gallery
。現在,當我嘗試加載上傳的圖像時,應用程序不顯示主題。僅在應用程序重啓後。上傳後彈簧啓動加載圖像
靜態目錄在啓動時加載。因此,當您上傳圖像或對靜態文件夾下的任何文件或文件夾進行更改時,由於ApplicationContext已經初始化,這些文件或文件夾不會反映出來。
要上傳的動態圖像,你可以按照下列步驟操作:
步驟1:創建一個目錄以外的靜態文件夾說媒體我在服務器上創建
/var/www/html/myapp/media
第2步:上傳媒體目錄中的文件。
步驟3:實現WebMvcConfigurer。
@Configuration
public class AdditionalResourceWebConfiguration implements WebMvcConfigurer {
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/media/**").addResourceLocations("file:media/");
}
}
一旦上傳,您可以動態訪問您的文件http://localhost:8080/media/filename.jpg。
請發佈與顯示圖像相關的代碼,並詳細說明您所得到的錯誤;因爲對於任何人來說,這個問題太模糊了。 –