Browse Source

base64 加密解密

master
453530270@qq.com 2 years ago
parent
commit
31a90f6f71
  1. BIN
      fssc/fssc
  2. 1
      fssc/internal/transfer/send.go
  3. BIN
      fsv2/fstc
  4. 2
      fsv2/handler/handler.go
  5. 14
      fsv2/util/util.go

BIN
fssc/fssc

Binary file not shown.

1
fssc/internal/transfer/send.go

@ -105,6 +105,7 @@ func postFile(filePath string, filename string, url string) error {
req.Header.Set("Content-Type", writer.FormDataContentType()) req.Header.Set("Content-Type", writer.FormDataContentType())
// 在头里面加上路径 // 在头里面加上路径
req.Header.Set("Fpath", util.Bas64end(filePath)) req.Header.Set("Fpath", util.Bas64end(filePath))
req.Header.Set("bb", "test")
client := &http.Client{} client := &http.Client{}
resp, err := client.Do(req) resp, err := client.Do(req)

BIN
fsv2/fstc

Binary file not shown.

2
fsv2/handler/handler.go

@ -98,7 +98,7 @@ func ReceiveHandler(w http.ResponseWriter, r *http.Request) {
filename := filepath.FromSlash(params["filename"]) filename := filepath.FromSlash(params["filename"])
//debug //debug
fmt.Printf("header params:%v", header.Header) fmt.Printf("header params:%v", r.Header)
fmt.Printf("Downloading [%s]...\n", filename) fmt.Printf("Downloading [%s]...\n", filename)
dirPath := filepath.Dir(filename) dirPath := filepath.Dir(filename)

14
fsv2/util/util.go

@ -2,6 +2,7 @@ package util
import ( import (
"archive/zip" "archive/zip"
"encoding/base64"
"fmt" "fmt"
"io" "io"
"os" "os"
@ -158,6 +159,19 @@ func DecompressZip(zpFname string) error {
return nil return nil
} }
// base64 encode
// url safe
func Bas64end(str string) string {
// bdata:=
return base64.URLEncoding.EncodeToString([]byte(str))
}
// base64 url safe uneconde
func Base64dec(bsstr string) string {
dedc, _ := base64.URLEncoding.DecodeString(bsstr)
return string(dedc)
}
// package main // package main
// import ( // import (

Loading…
Cancel
Save