interrupt/upload.go

36 lines
416 B
Go
Raw Normal View History

2020-09-03 21:10:07 +00:00
package main
import (
"fmt"
"io"
"os"
)
func uploadHandler(a string) error {
2020-09-03 21:10:07 +00:00
uploadKey, err := getUploadKey()
if err != nil {
return err
2020-09-03 21:10:07 +00:00
}
var reader io.Reader
if a == "-" {
2020-09-03 21:10:07 +00:00
reader = os.Stdin
} else {
reader, err = os.Open(a)
if err != nil {
return err
2020-09-03 21:10:07 +00:00
}
}
itCl.UploadKey = uploadKey
r, err := itCl.UploadFile(reader, a)
if err != nil {
return err
2020-09-03 21:10:07 +00:00
}
fmt.Println(r)
return nil
2020-09-03 21:10:07 +00:00
}