Generate upload link
This commit is contained in:
11
lts.go
11
lts.go
@ -117,10 +117,6 @@ func handleUpload(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
defer file.Close()
|
defer file.Close()
|
||||||
|
|
||||||
fmt.Fprintf(w, "Uploaded file: %s\n", handler.Filename)
|
|
||||||
fmt.Fprintf(w, "File size: %s\n", byteCountSI(handler.Size))
|
|
||||||
fmt.Fprintf(w, "Link: ")
|
|
||||||
|
|
||||||
dst, err := createFile(storePath, handler.Filename)
|
dst, err := createFile(storePath, handler.Filename)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
http.Error(w, "Could not save file", http.StatusInternalServerError)
|
http.Error(w, "Could not save file", http.StatusInternalServerError)
|
||||||
@ -131,6 +127,10 @@ func handleUpload(w http.ResponseWriter, r *http.Request) {
|
|||||||
if _, err := dst.ReadFrom(file); err != nil {
|
if _, err := dst.ReadFrom(file); err != nil {
|
||||||
http.Error(w, "Error saving file", http.StatusInternalServerError)
|
http.Error(w, "Error saving file", http.StatusInternalServerError)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fmt.Fprintf(w, "Uploaded file: %s\n", handler.Filename)
|
||||||
|
fmt.Fprintf(w, "File size: %s\n", byteCountSI(handler.Size))
|
||||||
|
fmt.Fprintf(w, "Link: %s", fmt.Sprintf("%s/%s", listener.Addr().String(), dst.Name()))
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleHome(w http.ResponseWriter, r *http.Request) {
|
func handleHome(w http.ResponseWriter, r *http.Request) {
|
||||||
@ -248,10 +248,11 @@ func main() {
|
|||||||
http.Handle("/etc/", http.FileServerFS(etc))
|
http.Handle("/etc/", http.FileServerFS(etc))
|
||||||
http.Handle("/store/", http.StripPrefix("/store/", http.FileServer(http.Dir(storePath))))
|
http.Handle("/store/", http.StripPrefix("/store/", http.FileServer(http.Dir(storePath))))
|
||||||
|
|
||||||
listener, err := net.Listen("tcp", LISTEN_ADDR)
|
listener_tcp, err := net.Listen("tcp", LISTEN_ADDR)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal("Error starting server: ", err)
|
log.Fatal("Error starting server: ", err)
|
||||||
}
|
}
|
||||||
|
listener = listener_tcp
|
||||||
|
|
||||||
log.Printf("Listening on %s\n", listener.Addr().String())
|
log.Printf("Listening on %s\n", listener.Addr().String())
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user