|
@@ -3,7 +3,10 @@ package srv
|
|
|
import (
|
|
|
"fmt"
|
|
|
"net/http"
|
|
|
+ "os"
|
|
|
"time"
|
|
|
+
|
|
|
+ "git.clearsky.net.au/cody/gex.git/utils"
|
|
|
)
|
|
|
|
|
|
type Res struct {
|
|
@@ -30,22 +33,15 @@ func (res *Res) Send(txt string) {
|
|
|
fmt.Fprint(res.w, txt)
|
|
|
}
|
|
|
|
|
|
-func (res *Res) File(filePath string) {
|
|
|
- http.ServeFile(res.w, res.r, filePath)
|
|
|
-
|
|
|
- // file, err := os.Open(filePath)
|
|
|
- // if err != nil {
|
|
|
- // utils.Err(err)
|
|
|
- // return err
|
|
|
- // }
|
|
|
- // defer file.Close()
|
|
|
+func (res *Res) File(filePath string) error {
|
|
|
+ _, err := os.Stat(filePath)
|
|
|
+ if err != nil {
|
|
|
+ utils.Err(err)
|
|
|
+ return err
|
|
|
+ }
|
|
|
|
|
|
- // _, err = io.Copy(res.w, file)
|
|
|
- // if err != nil {
|
|
|
- // utils.Err(err)
|
|
|
- // return err
|
|
|
- // }
|
|
|
- // return nil
|
|
|
+ http.ServeFile(res.w, res.r, filePath)
|
|
|
+ return nil
|
|
|
}
|
|
|
|
|
|
func (res *Res) Redirect(url string) {
|