Categorygithub.com/gflydev/modules/storagecs3
modulepackage
1.0.1
Repository: https://github.com/gflydev/modules.git
Documentation: pkg.go.dev

# README

Module Storage

Storage APIs

GET /api/v1/storage/presigned-url
PUT /api/v1/storage/legitimize-files	

Usage

Install

go get -u github.com/gflydev/modules/[email protected]

File main.go

import (
    _ "github.com/gflydev/storage/s3"
)

File api_routes.go

import "github.com/gflydev/modules/storages3/api"

// `API` Router
g.Group(prefixAPI, func(apiRouter *core.Group) {
    /* ============================ Storage Group ==========================================*/
    apiRouter.Group("/storage", func(uploadGroup *core.Group) {
        uploadGroup.GET("/presigned-url", api.NewPresignedURLApi())      // Get presigned URL
        uploadGroup.PUT("/legitimize-files", api.NewLegitimizeFileApi()) // Legitimize uploaded file
    })
})

# Packages

No description provided by the author

# Functions

LegitimizeFiles make file list available.
PresignedURL generate pre-signed upload URL from Local storage.

# Structs

PreSigner encapsulates the Amazon Simple Storage Service (Amazon S3) preSigned actions used in the examples.