Skip to content
Snippets Groups Projects
Commit 87b63041 authored by Anton Sattarov's avatar Anton Sattarov :cucumber: Committed by Pavel Antonov
Browse files

fix(files): Исправлена ошибка при которой временные файлы не перемещались в постоянное хранилище

parent 957a224e
No related branches found
No related tags found
No related merge requests found
Subproject commit 278f919cda5b9d9aac548f1714213eaf52c28d7f
Subproject commit 0627c9f829178bc6de2623a0b6d42964c44de496
......@@ -2,7 +2,6 @@ package files
import (
"context"
"errors"
"fmt"
"io"
"net/url"
......@@ -132,17 +131,16 @@ func (t FileType) PreSave(ctx context.Context, fld *field.Field, v interface{},
return nil, false, nil
}
f := v.(*File)
if f.ID == "" {
return nil, false, errors.New("FileType: file id required")
}
if !f.Temporary {
return f, false, nil
}
// Выполняет проверка и сохранение файла в постоянное хранилище
// Если файл уже находится в постоянном хранилище, то ничего не делаем
// TODO при реализации SaveFile нужно передавать флаг или ошибку
// - чтобы корректно отдавать флаr changed если файл не перемещался
f, err := t.fs.MoveUpload(ctx, &MultipartUpload{File: *f})
if err != nil {
return nil, false, err
}
return f, true, nil
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment