Documentation
¶
Index ¶
- Constants
- type RespondJson
- type UploadService
- func (us *UploadService) HandleGetFileByCode(c *gin.Context)
- func (us *UploadService) HandleUiIndex(c *gin.Context)
- func (us *UploadService) HandleUploadFile(ctx *gin.Context) (int, interface{}, error)
- func (us *UploadService) InitRouter(r *gin.Engine)
- func (us *UploadService) InitUploadsOldFileCleaner()
Constants ¶
const ( MAX_FILE_SIZE = 1024 * 1024 * 10 // 10MB CACHE_NS = "alya" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RespondJson ¶
type UploadService ¶
type UploadService struct {
// contains filtered or unexported fields
}
UploadService is a struct for auth core
func NewUploadService ¶
func NewUploadService( inAppCache *persistence.InMemoryStore, ) *UploadService
func (*UploadService) HandleGetFileByCode ¶
func (us *UploadService) HandleGetFileByCode(c *gin.Context)
RetrieveFile godoc @Summary retrieve uploaded file by temp code @Schemes @Description retrieve uploaded file by temp code @Tags Upload @Accept */* @Param code path string true "code" @Produce */* @Success 200 {object} string "file itself" @Failure 404 {object} handlers.RespondJson "File expired or not found" @Failure 500 {object} handlers.RespondJson "Internal Server Error" @Router /f/{code} [get]
func (*UploadService) HandleUiIndex ¶
func (us *UploadService) HandleUiIndex(c *gin.Context)
func (*UploadService) HandleUploadFile ¶
func (us *UploadService) HandleUploadFile(ctx *gin.Context) (int, interface{}, error)
UploadFile godoc @Summary upload temporary file @Schemes @Description upload temporary file @Tags Upload @Accept multipart/form-data @Param file formData file true "file" @Produce */* @Success 200 {object} string "uploaded file temp code" @Failure 401 {object} handlers.RespondJson "Unauthorized" @Failure 403 {object} handlers.RespondJson "Forbidden" @Failure 500 {object} handlers.RespondJson "Internal Server Error" @Router /upload [post]
func (*UploadService) InitRouter ¶
func (us *UploadService) InitRouter(r *gin.Engine)
func (*UploadService) InitUploadsOldFileCleaner ¶
func (us *UploadService) InitUploadsOldFileCleaner()