MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / DecodeBase64FileData

Function DecodeBase64FileData

service/image.go:37–60  ·  view source on GitHub ↗
(base64String string)

Source from the content-addressed store, hash-verified

35}
36
37func DecodeBase64FileData(base64String string) (string, string, error) {
38 var mimeType string
39 var idx int
40 idx = strings.Index(base64String, ",")
41 if idx == -1 {
42 _, file_type, base64, err := DecodeBase64ImageData(base64String)
43 return "image/" + file_type, base64, err
44 }
45 mimeType = base64String[:idx]
46 base64String = base64String[idx+1:]
47 idx = strings.Index(mimeType, ";")
48 if idx == -1 {
49 _, file_type, base64, err := DecodeBase64ImageData(base64String)
50 return "image/" + file_type, base64, err
51 }
52 mimeType = mimeType[:idx]
53 idx = strings.Index(mimeType, ":")
54 if idx == -1 {
55 _, file_type, base64, err := DecodeBase64ImageData(base64String)
56 return "image/" + file_type, base64, err
57 }
58 mimeType = mimeType[idx+1:]
59 return mimeType, base64String, nil
60}
61
62// GetImageFromUrl 获取图片的类型和base64编码的数据
63func GetImageFromUrl(url string) (mimeType string, data string, err error) {

Callers 1

CovertGemini2OpenAIFunction · 0.92

Calls 1

DecodeBase64ImageDataFunction · 0.85

Tested by

no test coverage detected