Skip to content
Snippets Groups Projects

Resolve "Extend new S3.UploadWithSettingsRevised to handle file path and file name separately"

+ 14
2
@@ -158,10 +158,22 @@ func (s SessionWithHelpers) UploadWithSettingsRevised(data []byte, bucket string
uuidString := ""
if settings.InsertUUID {
uuidString = uuid.New().String()
uuidString = fmt.Sprintf("_%s", uuid.New().String())
}
fullFileName = fmt.Sprintf("%s%s_%s.%s", settings.FilePath, settings.FileName, uuidString, settings.FileExt)
if len(settings.FileExt) > 0 {
if settings.FileExt[0] != '.' {
settings.FileExt = fmt.Sprintf(".%s", settings.FileExt)
}
}
if len(settings.FilePath) > 0 {
if settings.FilePath[len(settings.FilePath)-1] != '/' {
settings.FilePath = fmt.Sprintf("%s/", settings.FilePath)
}
}
fullFileName = fmt.Sprintf("%s%s%s%s", settings.FilePath, settings.FileName, uuidString, settings.FileExt)
// Uploaded objects require a key
if fullFileName == "" {
Loading