X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=main.go;h=030cb1fea071af242ed2f46b8d5ced154c9210bc;hb=96d49430705d94a7e28126ccf19c56645c6e517e;hp=a4b0449bd2eac4684b73d844760393e59840d2ef;hpb=b8064a6d7fc3334d4700bd3c09483dfcdfef3a62;p=uploader.git diff --git a/main.go b/main.go index a4b0449..030cb1f 100644 --- a/main.go +++ b/main.go @@ -19,6 +19,7 @@ package main import ( "bufio" + "bytes" "encoding/base64" "encoding/hex" "flag" @@ -32,16 +33,19 @@ import ( "net/http" "os" "os/exec" + "strconv" "strings" "time" + "go.cypherpunks.ru/recfile" + "go.cypherpunks.ru/tai64n" "golang.org/x/crypto/blake2b" "golang.org/x/net/netutil" ) const ( WriteBufSize = 1 << 20 - FileFieldName = "fileupload" + FileFieldName = "file" CommentFieldName = "comment" SendmailCmd = "/usr/sbin/sendmail" @@ -52,12 +56,14 @@ var (
Example command line usage: - curl -F fileupload=@somedata.tar.gpg [-F comment="optional comment"] http://.../upload/ - b2sum -a blake2b somedata.tar.gpg + + $ curl -F file=@somedata.tar.gpg [-F comment="optional comment"] http://.../upload/ + $ b2sum -a blake2b somedata.tar.gpg # to verify checksum