fix content type for video

This commit is contained in:
namhq1989 2023-01-12 16:49:05 +07:00
parent a2b1b1263b
commit e9f71ff23c
1 changed files with 11 additions and 12 deletions

View File

@ -3,8 +3,6 @@ package minio
import ( import (
"context" "context"
"fmt" "fmt"
"net/url"
"strings"
"time" "time"
) )
@ -15,20 +13,21 @@ func (c Client) GetPresignedURL(ctx context.Context, bucket, object, fileType st
} }
// params // params
reqParams := make(url.Values) //reqParams := make(url.Values)
//reqParams.Set("response-content-disposition", fmt.Sprintf("attachment; filename=\"%s\"", object)) //
//// add content type for video
// add content type for video //if fileType == ListTypes.Video {
if fileType == ListTypes.Video { // parts := strings.Split(object, ".")
parts := strings.Split(object, ".") // reqParams.Set("response-content-type", fmt.Sprintf("video/%s", parts[len(parts)-1]))
reqParams.Set("response-content-type", fmt.Sprintf("video/%s", parts[len(parts)-1])) //} else {
} // reqParams.Set("response-content-disposition", fmt.Sprintf("attachment; filename=\"%s\"", object))
//}
// get // get
presignedURL, err := c.client.PresignedGetObject(ctx, bucket, object, expiry, reqParams) presignedURL, err := c.client.PresignedGetObject(ctx, bucket, object, expiry, nil)
if err != nil { if err != nil {
fmt.Printf("[minio.GetPresignedURL][%s] get object '%s' error: %s \n", bucket, object, err.Error()) fmt.Printf("[minio.GetPresignedURL][%s] get object '%s' error: %s \n", bucket, object, err.Error())
fmt.Printf("params %v \n", reqParams) //fmt.Printf("params %v \n", reqParams)
return "" return ""
} }