feat: update folder upload for all services
This commit is contained in:
parent
71c49e87ed
commit
4979368ee3
|
|
@ -134,14 +134,15 @@ func (_i *articleFilesService) SaveAsync(c *fiber.Ctx, id uint) (err error) {
|
||||||
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
||||||
extension := filepath.Ext(fileHeader.Filename)[1:]
|
extension := filepath.Ext(fileHeader.Filename)[1:]
|
||||||
|
|
||||||
rand.New(rand.NewSource(time.Now().UnixNano()))
|
now := time.Now()
|
||||||
|
rand.New(rand.NewSource(now.UnixNano()))
|
||||||
randUniqueId := rand.Intn(1000000)
|
randUniqueId := rand.Intn(1000000)
|
||||||
uploadID := strconv.Itoa(randUniqueId)
|
uploadID := strconv.Itoa(randUniqueId)
|
||||||
|
|
||||||
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
||||||
newFilename := newFilenameWithoutExt + "." + extension
|
newFilename := newFilenameWithoutExt + "." + extension
|
||||||
|
|
||||||
objectName := "articles/upload/" + newFilename
|
objectName := fmt.Sprintf("articles/upload/%d/%d/%s", now.Year(), now.Month(), newFilename)
|
||||||
fileSize := strconv.FormatInt(fileHeader.Size, 10)
|
fileSize := strconv.FormatInt(fileHeader.Size, 10)
|
||||||
fileSizeInt := fileHeader.Size
|
fileSizeInt := fileHeader.Size
|
||||||
|
|
||||||
|
|
@ -237,13 +238,14 @@ func (_i *articleFilesService) Save(c *fiber.Ctx, id uint) (err error) {
|
||||||
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
||||||
extension := filepath.Ext(fileHeader.Filename)[1:]
|
extension := filepath.Ext(fileHeader.Filename)[1:]
|
||||||
|
|
||||||
rand.New(rand.NewSource(time.Now().UnixNano()))
|
now := time.Now()
|
||||||
|
rand.New(rand.NewSource(now.UnixNano()))
|
||||||
randUniqueId := rand.Intn(1000000)
|
randUniqueId := rand.Intn(1000000)
|
||||||
|
|
||||||
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
||||||
newFilename := newFilenameWithoutExt + "." + extension
|
newFilename := newFilenameWithoutExt + "." + extension
|
||||||
|
|
||||||
objectName := "articles/upload/" + newFilename
|
objectName := fmt.Sprintf("articles/upload/%d/%d/%s", now.Year(), now.Month(), newFilename)
|
||||||
fileSize := strconv.FormatInt(fileHeader.Size, 10)
|
fileSize := strconv.FormatInt(fileHeader.Size, 10)
|
||||||
|
|
||||||
req := request.ArticleFilesCreateRequest{
|
req := request.ArticleFilesCreateRequest{
|
||||||
|
|
|
||||||
|
|
@ -312,12 +312,13 @@ func (_i *articlesService) SaveThumbnail(c *fiber.Ctx) (err error) {
|
||||||
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
||||||
extension := filepath.Ext(file.Filename)[1:]
|
extension := filepath.Ext(file.Filename)[1:]
|
||||||
|
|
||||||
rand.New(rand.NewSource(time.Now().UnixNano()))
|
now := time.Now()
|
||||||
|
rand.New(rand.NewSource(now.UnixNano()))
|
||||||
randUniqueId := rand.Intn(1000000)
|
randUniqueId := rand.Intn(1000000)
|
||||||
|
|
||||||
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
||||||
newFilename := newFilenameWithoutExt + "." + extension
|
newFilename := newFilenameWithoutExt + "." + extension
|
||||||
objectName := "articles/thumbnail/" + newFilename
|
objectName := fmt.Sprintf("articles/thumbnail/%d/%d/%s", now.Year(), now.Month(), newFilename)
|
||||||
|
|
||||||
findCategory, err := _i.Repo.FindOne(uint(id))
|
findCategory, err := _i.Repo.FindOne(uint(id))
|
||||||
findCategory.ThumbnailName = &newFilename
|
findCategory.ThumbnailName = &newFilename
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"fmt"
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/minio/minio-go/v7"
|
"github.com/minio/minio-go/v7"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
@ -117,13 +118,14 @@ func (_i *magazineFilesService) Save(c *fiber.Ctx, id uint, title string, descri
|
||||||
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
||||||
extension := filepath.Ext(fileHeader.Filename)[1:]
|
extension := filepath.Ext(fileHeader.Filename)[1:]
|
||||||
|
|
||||||
rand.New(rand.NewSource(time.Now().UnixNano()))
|
now := time.Now()
|
||||||
|
rand.New(rand.NewSource(now.UnixNano()))
|
||||||
randUniqueId := rand.Intn(1000000)
|
randUniqueId := rand.Intn(1000000)
|
||||||
|
|
||||||
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
||||||
newFilename := newFilenameWithoutExt + "." + extension
|
newFilename := newFilenameWithoutExt + "." + extension
|
||||||
|
objectName := fmt.Sprintf("magazines/upload/%d/%d/%s", now.Year(), now.Month(), newFilename)
|
||||||
|
|
||||||
objectName := "magazines/upload/" + newFilename
|
|
||||||
fileSize := strconv.FormatInt(fileHeader.Size, 10)
|
fileSize := strconv.FormatInt(fileHeader.Size, 10)
|
||||||
|
|
||||||
req := request.MagazineFilesCreateRequest{
|
req := request.MagazineFilesCreateRequest{
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"fmt"
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"github.com/minio/minio-go/v7"
|
"github.com/minio/minio-go/v7"
|
||||||
"github.com/rs/zerolog"
|
"github.com/rs/zerolog"
|
||||||
|
|
@ -146,12 +147,13 @@ func (_i *magazinesService) SaveThumbnail(c *fiber.Ctx) (err error) {
|
||||||
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
filenameWithoutExt := filepath.Clean(filename[:len(filename)-len(filepath.Ext(filename))])
|
||||||
extension := filepath.Ext(file.Filename)[1:]
|
extension := filepath.Ext(file.Filename)[1:]
|
||||||
|
|
||||||
rand.New(rand.NewSource(time.Now().UnixNano()))
|
now := time.Now()
|
||||||
|
rand.New(rand.NewSource(now.UnixNano()))
|
||||||
randUniqueId := rand.Intn(1000000)
|
randUniqueId := rand.Intn(1000000)
|
||||||
|
|
||||||
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
newFilenameWithoutExt := filenameWithoutExt + "_" + strconv.Itoa(randUniqueId)
|
||||||
newFilename := newFilenameWithoutExt + "." + extension
|
newFilename := newFilenameWithoutExt + "." + extension
|
||||||
objectName := "magazines/thumbnail/" + newFilename
|
objectName := fmt.Sprintf("magazines/thumbnail/%d/%d/%s", now.Year(), now.Month(), newFilename)
|
||||||
|
|
||||||
findCategory, err := _i.Repo.FindOne(uint(id))
|
findCategory, err := _i.Repo.FindOne(uint(id))
|
||||||
findCategory.ThumbnailName = &newFilename
|
findCategory.ThumbnailName = &newFilename
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue