|
|
@@ -372,7 +372,16 @@ func DownloadSingleModelFile(ctx *context.Context) { |
|
|
parentDir := ctx.Query("parentDir") |
|
|
parentDir := ctx.Query("parentDir") |
|
|
fileName := ctx.Query("fileName") |
|
|
fileName := ctx.Query("fileName") |
|
|
path := Model_prefix + models.AttachmentRelativePath(id) + "/" + parentDir + fileName |
|
|
path := Model_prefix + models.AttachmentRelativePath(id) + "/" + parentDir + fileName |
|
|
|
|
|
|
|
|
|
|
|
task, err := models.QueryModelById(id) |
|
|
|
|
|
if err != nil { |
|
|
|
|
|
log.Error("no such model!", err.Error()) |
|
|
|
|
|
ctx.ServerError("no such model:", err) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
if !isOper(ctx, task.UserId) { |
|
|
|
|
|
ctx.Error(403) |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
if setting.PROXYURL != "" { |
|
|
if setting.PROXYURL != "" { |
|
|
body, err := storage.ObsDownloadAFile(setting.Bucket, path) |
|
|
body, err := storage.ObsDownloadAFile(setting.Bucket, path) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
|