fix(climc): add progress for image upload

This commit is contained in:
ioito
2021-12-14 14:41:50 +08:00
parent c2c013cc1e
commit 2b916f7c40
+3 -4
View File
@@ -300,9 +300,6 @@ func init() {
R(&ImageUploadOptions{}, "image-upload", "Upload a local image", func(s *mcclient.ClientSession, args *ImageUploadOptions) error {
params := jsonutils.NewDict()
params.Add(jsonutils.NewString(args.NAME), "name")
// if len(args.Format) == 0 {
// return fmt.Errorf("Please specify image format")
//}
err := addImageOptionalOptions(s, params, args.ImageOptionalOptions)
if err != nil {
return err
@@ -317,7 +314,9 @@ func init() {
return err
}
size := finfo.Size()
img, err := modules.Images.Upload(s, params, f, size)
bar := pb.Full.Start64(size)
barReader := bar.NewProxyReader(f)
img, err := modules.Images.Upload(s, params, barReader, size)
if err != nil {
return err
}