fix(storage) handle download filename
This commit is contained in:
@@ -45,8 +45,11 @@ func (m *Storage) PresignedPutObject(ctx context.Context, objectName string, exp
|
||||
}
|
||||
|
||||
// PresignedGetObject implements ObjectStorage
|
||||
func (m *Storage) PresignedGetObject(ctx context.Context, objectName string, expires time.Duration) (u *url.URL, err error) {
|
||||
return m.client.PresignedGetObject(ctx, m.bucket, objectName, expires, nil)
|
||||
func (m *Storage) PresignedGetObject(ctx context.Context, objectName string, expires time.Duration, fileName string) (u *url.URL, err error) {
|
||||
p := url.Values{
|
||||
"response-content-disposition": []string{"attachment; filename*=utf-8''" + url.QueryEscape("真的吗.txt")},
|
||||
}
|
||||
return m.client.PresignedGetObject(ctx, m.bucket, objectName, expires, p)
|
||||
}
|
||||
|
||||
// MoveObject implements ObjectStorage
|
||||
|
||||
Reference in New Issue
Block a user