2017-12-18 161 views
1

我正在試圖在本地驅動器上保存圖像的春季啓動和存儲數據庫中的圖像的鏈接,但我面臨通過鏈接訪問圖像的問題。如何從服務器鏈接訪問本地驅動器文件

中的文件存儲在F:\ImageData\ReportImage\20171218如何使用像localhost:8085/ImageData/ReportImage/20171218/sample.jpg

鏈接在本地驅動器接入圖像,我也嘗試application.property設置server.servlet-path=F:\ImageDataserver.context-path=F:\ImageData但問題沒有解決允許。

如果我保存圖像在src/main/resources/static/sample.jpg可以很容易地訪問,但我想從一些本地驅動器訪問。

請有人幫我解決我的問題。

謝謝。

回答

-1

你可以嘗試到資源處理程序添加到Spring配置:

@Configuration 
@EnableWebMvc 
public class MvcConfig extends WebMvcConfigurerAdapter { 
    @Override 
    public void addResourceHandlers(ResourceHandlerRegistry registry) { 
     registry 
      .addResourceHandler("/images/**") 
      .addResourceLocations(new File("F:\ImageData").toURI().toString()); 
    } 
} 

有了這個配置,你將能夠獲得通過URL http://<host>/images/<path>圖像,這將嘗試通過路徑從磁盤獲取圖像F:\ImageData\<path>

有關此可能性的更多信息,您可以找到here

+0

感謝您的回覆,但我正在休息不是mvc ..有什麼方法可以在'WebSecurityConfigurerAdapter'或'appli中設置'addResourceHandlers' cation.property' –

+0

試試這個代碼,它會與其他人一起工作 – kurt

+0

它只映射URL'/ images/**'到你的機器的文件夾中 – kurt

相關問題