(url string)
| 148 | } |
| 149 | |
| 150 | func detectMimeTypeFromURL(url string) (string, error) { |
| 151 | resp, err := http.Head(url) |
| 152 | if err != nil { |
| 153 | return "", err |
| 154 | } |
| 155 | defer resp.Body.Close() |
| 156 | mimeType := resp.Header.Get("Content-Type") |
| 157 | if mimeType == "" { |
| 158 | return "", errors.New(i18n.T("attachment_could_not_determine_mimetype")) |
| 159 | } |
| 160 | return mimeType, nil |
| 161 | } |
| 162 | |
| 163 | func detectMimeTypeFromFile(path string) (string, error) { |
| 164 | mime, err := mimetype.DetectFile(path) |
no test coverage detected