(file *os.File)
| 154 | } |
| 155 | |
| 156 | func cleanupTempFile(file *os.File) { |
| 157 | if file != nil { |
| 158 | filename := file.Name() |
| 159 | if err := file.Close(); err != nil { |
| 160 | logrus.Errorf("Error closing temporary file %s: %v", filename, err) |
| 161 | } |
| 162 | if err := os.Remove(filename); err != nil { |
| 163 | logrus.Errorf("Error removing temporary file %s: %v", filename, err) |
| 164 | } |
| 165 | } |
| 166 | } |
| 167 | |
| 168 | func DetectFileType(data []byte, filename string) (string, error) { |
| 169 | if mimeType := DetectByExtension(filename); mimeType != "" { |
no test coverage detected