mirror of
https://gitlab.com/mbugroup/lti-api.git
synced 2026-05-20 13:31:56 +00:00
fix(BE): bug path s3
This commit is contained in:
@@ -363,13 +363,19 @@ func (s *documentService) generateObjectKey(ext string) (string, error) {
|
||||
}
|
||||
|
||||
u := uuid.New().String()
|
||||
key := fmt.Sprintf("%s/%s%s", strings.Trim(s.keyPrefix, "/"), u, normalizedExt)
|
||||
if s.keyPrefix == "" {
|
||||
key = fmt.Sprintf("%s%s", u, normalizedExt)
|
||||
keyPrefix := strings.Trim(s.keyPrefix, "/")
|
||||
key := fmt.Sprintf("%s%s", u, normalizedExt)
|
||||
if keyPrefix != "" {
|
||||
key = fmt.Sprintf("%s/%s%s", keyPrefix, u, normalizedExt)
|
||||
}
|
||||
|
||||
if len(key) > s.maxPathLength {
|
||||
key = fmt.Sprintf("%s%s", u, normalizedExt)
|
||||
compact := strings.ReplaceAll(u, "-", "")
|
||||
if keyPrefix != "" {
|
||||
key = fmt.Sprintf("%s/%s%s", keyPrefix, compact, normalizedExt)
|
||||
} else {
|
||||
key = fmt.Sprintf("%s%s", compact, normalizedExt)
|
||||
}
|
||||
}
|
||||
|
||||
if len(key) > s.maxPathLength {
|
||||
|
||||
Reference in New Issue
Block a user