nipb0/blossom: UploadFile() -> UploadBlob(), os.File is a io.ReadSeeker.
This commit is contained in:
@@ -21,7 +21,7 @@ func (c *Client) UploadFilePath(ctx context.Context, filePath string) (*BlobDesc
|
|||||||
}
|
}
|
||||||
defer file.Close()
|
defer file.Close()
|
||||||
|
|
||||||
bd, err := c.UploadFile(ctx, file, mime.TypeByExtension(filepath.Ext(filePath)))
|
bd, err := c.UploadBlob(ctx, file, mime.TypeByExtension(filepath.Ext(filePath)))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("%w -- at path %s", err, filePath)
|
return nil, fmt.Errorf("%w -- at path %s", err, filePath)
|
||||||
}
|
}
|
||||||
@@ -30,7 +30,7 @@ func (c *Client) UploadFilePath(ctx context.Context, filePath string) (*BlobDesc
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Upload uploads a file to the media server
|
// Upload uploads a file to the media server
|
||||||
func (c *Client) UploadFile(ctx context.Context, file *os.File, contentType string) (*BlobDescriptor, error) {
|
func (c *Client) UploadBlob(ctx context.Context, file io.ReadSeeker, contentType string) (*BlobDescriptor, error) {
|
||||||
sha := sha256.New()
|
sha := sha256.New()
|
||||||
size, err := io.Copy(sha, file)
|
size, err := io.Copy(sha, file)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user