From be5fda9ba383a4aace38b230f3721748b03fa7d5 Mon Sep 17 00:00:00 2001 From: zicla Date: Thu, 22 Nov 2018 21:26:02 +0800 Subject: [PATCH] Ready to add image cache things. --- rest/alien_controller.go | 29 +++++++++++++++++++++-------- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/rest/alien_controller.go b/rest/alien_controller.go index fbf3e88..341a613 100644 --- a/rest/alien_controller.go +++ b/rest/alien_controller.go @@ -11,10 +11,12 @@ import ( type AlienController struct { BaseController - uploadTokenDao *UploadTokenDao - downloadTokenDao *DownloadTokenDao - matterDao *MatterDao - matterService *MatterService + uploadTokenDao *UploadTokenDao + downloadTokenDao *DownloadTokenDao + matterDao *MatterDao + matterService *MatterService + imageCacheDao *ImageCacheDao + imageCacheService *ImageCacheService } //初始化方法 @@ -41,6 +43,17 @@ func (this *AlienController) Init(context *Context) { if c, ok := b.(*MatterService); ok { this.matterService = c } + + b = context.GetBean(this.imageCacheDao) + if c, ok := b.(*ImageCacheDao); ok { + this.imageCacheDao = c + } + + b = context.GetBean(this.imageCacheService) + if c, ok := b.(*ImageCacheService); ok { + this.imageCacheService = c + } + } //注册自己的路由。 @@ -325,8 +338,6 @@ func (this *AlienController) CrawlDirect(writer http.ResponseWriter, request *ht return this.Success(matter) } - - //系统中的用户x要获取一个DownloadToken,用于提供给x信任的用户下载文件。 func (this *AlienController) FetchDownloadToken(writer http.ResponseWriter, request *http.Request) *WebResult { @@ -424,9 +435,11 @@ func (this *AlienController) Download(writer http.ResponseWriter, request *http. } } - //缓存 - + var uri string = request.RequestURI + //this.imageCacheDao.FindByUri(uri) + fmt.Sprintf(uri) + fmt.Printf(uri) //对图片做缩放处理。 imageProcess := request.FormValue("imageProcess")