|
|
@@ -202,8 +202,11 @@ func DownloadMultiModelFile(ctx *context.Context) { |
|
|
|
|
|
|
|
func DownloadSingleModelFile(ctx *context.Context) { |
|
|
|
log.Info("DownloadSingleModelFile start.") |
|
|
|
path := ctx.Query("path") |
|
|
|
url, err := storage.GetObsCreateSignedUrlByBucketAndKey(setting.Bucket, path[len(setting.Bucket)+1:]) |
|
|
|
id := ctx.Params(":ID") |
|
|
|
parentDir := ctx.Query("parentDir") |
|
|
|
fileName := ctx.Query("fileName") |
|
|
|
path := Model_prefix + models.AttachmentRelativePath(id) + "/" + parentDir + fileName |
|
|
|
url, err := storage.GetObsCreateSignedUrlByBucketAndKey(setting.Bucket, path) |
|
|
|
if err != nil { |
|
|
|
log.Error("GetObsCreateSignedUrl failed: %v", err.Error(), ctx.Data["msgID"]) |
|
|
|
ctx.ServerError("GetObsCreateSignedUrl", err) |
|
|
@@ -214,7 +217,7 @@ func DownloadSingleModelFile(ctx *context.Context) { |
|
|
|
|
|
|
|
func ShowSingleModel(ctx *context.Context) { |
|
|
|
id := ctx.Params(":ID") |
|
|
|
//parentDir := ctx.Query("parentDir") |
|
|
|
parentDir := ctx.Query("parentDir") |
|
|
|
log.Info("Show single ModelInfo start.id=" + id) |
|
|
|
task, err := models.QueryModelById(id) |
|
|
|
if err != nil { |
|
|
@@ -222,8 +225,8 @@ func ShowSingleModel(ctx *context.Context) { |
|
|
|
ctx.ServerError("no such model:", err) |
|
|
|
return |
|
|
|
} |
|
|
|
log.Info("bucket=" + setting.Bucket + " key=" + task.Path[len(setting.Bucket)+1:]) |
|
|
|
models, err := storage.GetAllObsListObjectUnderDir(setting.Bucket, task.Path[len(setting.Bucket)+1:]) |
|
|
|
log.Info("bucket=" + setting.Bucket + " key=" + task.Path[len(setting.Bucket)+1:] + parentDir) |
|
|
|
models, err := storage.GetAllObsListObjectUnderDir(setting.Bucket, task.Path[len(setting.Bucket)+1:]+parentDir) |
|
|
|
if err != nil { |
|
|
|
log.Info("get model list failed:", err) |
|
|
|
ctx.ServerError("GetObsListObject:", err) |
|
|
|