35 lines
725 B
Go
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",
|
|
})
|
|
} |