tencent_ocr/.history/pkg/handler/upload_20250115163413.go
2025-01-15 16:59:27 +08:00

35 lines
725 B
Go

// 上传文件到cloudflare R2
package handler
import (
"net/http"
"github.com/gin-gonic/gin"
"tencent_ocr/pkg/service"
)
type UploadHandler struct {
uploadService *service.UploadService
ocrService *service.OCRService
geminiService *service.GeminiService
}
func NewUploadHandler(
uploadService *service.UploadService,
ocrService *service.OCRService,
geminiService *service.GeminiService,
) *UploadHandler {
return &UploadHandler{
uploadService: uploadService,
ocrService: ocrService,
geminiService: geminiService,
}
}
func (h *UploadHandler) HandleUpload(c *gin.Context) {
// Implementation here
c.JSON(http.StatusOK, gin.H{
"success": true,
"message": "Upload endpoint is working",
})
}