filecli, filecmd: added uploading as helm chart

This commit is contained in:
2026-03-12 17:17:51 +02:00
parent 95ed9ddb97
commit 27c912d266
6 changed files with 170 additions and 20 deletions
+5 -2
View File
@@ -17,7 +17,7 @@ import (
"strconv"
)
func (cli *Client) PutFile(ctx context.Context, rawpath string, src io.Reader, size int64) error {
func (cli *Client) PutFile(ctx context.Context, rawpath, mime string, src io.Reader, size int64) error {
var err error
ref, err := ParsePath(rawpath)
if err != nil {
@@ -28,8 +28,11 @@ func (cli *Client) PutFile(ctx context.Context, rawpath string, src io.Reader, s
if err != nil {
return err
}
if mime == "" {
mime = "application/octet-stream"
}
req.Header.Set("User-Agent", cli.userAgent)
req.Header.Set("Content-Type", "application/octet-stream")
req.Header.Set("Content-Type", mime)
req.Header.Set("Content-Size", strconv.FormatInt(size, 10))
resp, err := cli.httpClient.Do(req)
if err != nil {