Compare commits
3 commits
Author | SHA1 | Date | |
---|---|---|---|
ptrcnull | 83e466bf9d | ||
ptrcnull | e4813daf4d | ||
ptrcnull | 3213366262 |
6
main.go
6
main.go
|
@ -29,14 +29,16 @@ func RandString(n int) string {
|
|||
|
||||
var dataDirFlag = flag.String("dataDir", "/tmp", "directory for files")
|
||||
var domainFlag = flag.String("domain", "http://localhost:8085", "base domain")
|
||||
var bindFlag = flag.String("bind", ":8085", "host and port to bind")
|
||||
|
||||
func main() {
|
||||
flag.Parse()
|
||||
h := &Handler{
|
||||
DataDir: *dataDirFlag,
|
||||
Domain: *domainFlag,
|
||||
}
|
||||
log.Println("listening")
|
||||
panic(http.ListenAndServe(":8085", h))
|
||||
panic(http.ListenAndServe(*bindFlag, h))
|
||||
}
|
||||
|
||||
type Handler struct {
|
||||
|
@ -74,5 +76,5 @@ func (h *Handler) ServeHTTP(wr http.ResponseWriter, req *http.Request) {
|
|||
}
|
||||
|
||||
log.Println("uploaded as", name)
|
||||
wr.Write([]byte(h.Domain + "/" + name))
|
||||
wr.Write([]byte(h.Domain + "/" + name + "\n"))
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue