Commit Graph
3 Commits
Author SHA1 Message Date
naeel a1339887fc clean: _guess_mime → общий mimeutil.py (убраны дубликаты) 2026-06-15 06:45:16 +04:00
naeel db2f6cc6f1 fix(upload): MIME по расширению, а не content_type
curl/браузеры шлют application/octet-stream — _guess_mime() не вызывался.
Теперь приоритет: расширение файла > content_type
2026-06-14 06:52:37 +04:00
naeel 8db35e3b9d feat(upload): слой загрузки документов + регистрация в app.py
POST /upload (multipart/form-data: file):
  1. Сохраняет original_bytes в documents (status='uploaded')
  2. parser.parse() → elements
  3. textify.to_text() → parsed_text
  4. UPDATE documents SET parsed_text, status='parsed'
  5. Возвращает {document_id, filename, status, elements_count}

При ошибке парсинга: status='error', error_message, 422
2026-06-14 06:11:23 +04:00