| @@ -14,6 +14,7 @@ import requests | |||
| from docx import Document as DocxDocument | |||
| from configs import dify_config | |||
| from core.helper import ssrf_proxy | |||
| from core.rag.extractor.extractor_base import BaseExtractor | |||
| from core.rag.models.document import Document | |||
| from extensions.ext_database import db | |||
| @@ -86,7 +87,7 @@ class WordExtractor(BaseExtractor): | |||
| image_count += 1 | |||
| if rel.is_external: | |||
| url = rel.reltype | |||
| response = requests.get(url, stream=True) | |||
| response = ssrf_proxy.get(url, stream=True) | |||
| if response.status_code == 200: | |||
| image_ext = mimetypes.guess_extension(response.headers["Content-Type"]) | |||
| file_uuid = str(uuid.uuid4()) | |||