From 0251b896aec5972cbc76467d992359df3e50bbfe Mon Sep 17 00:00:00 2001 From: Patrick Peng Sun Date: Sat, 20 May 2017 16:41:51 +1000 Subject: [PATCH] added cache handling function --- server.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/server.go b/server.go index 1bff7ec..893e30e 100644 --- a/server.go +++ b/server.go @@ -191,6 +191,10 @@ func uploadHandler(w http.ResponseWriter, r *http.Request) { func crmAttachmentHandler(w http.ResponseWriter, r *http.Request) { fileID := getCrmFileID(r.URL.Path) saveAs := GlobalPath.CRMAttachment + "crm_attach_" + fileID //add prefix for easy deleting + if isFileExist(saveAs) { + http.ServeFile(w, r, saveAs) + return + } if fileID == "" { log.Println("invalid fileID") response404Handler(w)