123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package main
- import (
- "context"
- "google.golang.org/grpc"
- "proto"
- qu "qfw/util"
- )
- var FileTextClient proto.FileExtractClient
- //直接调用接口地址
- //func InitFileTextGrpcClient() {
- // defer qu.Catch()
- // qu.Debug("address:", qu.ObjToString(Config["ocrserveraddr"])) //192.168.3.13:22101
- // conn, err := grpc.Dial(qu.ObjToString(Config["ocrserveraddr"]), grpc.WithTransportCredentials(insecure.NewCredentials()))
- // if err != nil {
- // qu.Debug("Init Connect Error: ", err)
- // }
- // FileTextClient = proto.NewFileExtractClient(conn)
- //}
- func GetFileText_back(fileName, fileUrl, fileType string, fileBytes []byte) (*proto.FileResponse, error) {
- defer qu.Catch()
- req := &proto.Request{
- FileName: fileName,
- FileUrl: fileUrl,
- FileType: fileType,
- FileBytes: fileBytes,
- ExtractType: 1,
- ReturnType: 0, //正式环境改为0
- }
- fileReq := &proto.FileRequest{
- Message: []*proto.Request{
- req,
- },
- }
- resp, err := FileTextClient.FileExtract(context.Background(), fileReq)
- if err != nil {
- return nil, err
- }
- qu.Debug(resp.Result)
- return resp, nil
- }
- func GetFileText(conn *grpc.ClientConn, fileName, fileUrl, fileType string, fileBytes []byte) *proto.FileResponse {
- defer qu.Catch()
- FileTextClient = proto.NewFileExtractClient(conn)
- defer conn.Close()
- req := &proto.Request{
- FileName: fileName,
- FileUrl: fileUrl,
- FileType: fileType,
- FileBytes: fileBytes,
- ExtractType: 1,
- ReturnType: 0, //正式环境改为0
- }
- fileReq := &proto.FileRequest{
- Message: []*proto.Request{
- req,
- },
- }
- resp, err := FileTextClient.FileExtract(context.Background(), fileReq)
- if err != nil {
- return nil
- }
- //qu.Debug(resp.Result)
- return resp
- }
|