| @@ -143,7 +143,10 @@ class FilePreviewApi(Resource): | |||
| with open(filepath, "rb") as fp: | |||
| data = fp.read() | |||
| encoding = chardet.detect(data)['encoding'] | |||
| text = data.decode(encoding=encoding).strip() if data else '' | |||
| if encoding: | |||
| text = data.decode(encoding=encoding).strip() if data else '' | |||
| else: | |||
| text = data.decode(encoding='utf-8').strip() if data else '' | |||
| text = text[0:PREVIEW_WORDS_LIMIT] if text else '' | |||
| return {'content': text} | |||