interrupt/upload.go

37 lines
435 B
Go

package main
import (
"fmt"
"io"
"os"
)
func uploadHandler(a string) error {
uploadKey, err := getUploadKey()
if err != nil {
fmt.Println(err)
os.Exit(1)
}
var reader io.Reader
if a == "-" {
reader = os.Stdin
} else {
reader, err = os.Open(a)
if err != nil {
return err
}
}
itCl.UploadKey = uploadKey
r, err := itCl.UploadFile(reader, a)
if err != nil {
return err
}
fmt.Println(r)
return nil
}