...тогда файл можно будет без проблем загрузить обратно с s3.
Я пытаюсь восстановить файлы, которые были переданы с помощью MIME поэтому людям не нужно их перезагружать.
Я пробовал несколько разных библиотек/решений, таких как Convertapi, pikepdf, Ghostscript >, я люблю pdf (и ему подобные)... но пока не повезло.
Есть идеи?
Я пытался восстановить файлы. Я ожидаю помощи в восстановлении файлов.
У меня есть сервис A (flask), который передает файл в сервис B (Django) с использованием библиотеки запросов Python. [code]from typing import TYPE_CHECKING import magic
if TYPE_CHECKING: from werkzeug.datastructures import FileStorage
from backendssc.access.viewer_context import ViewerContext
def multipartify(data: DictData, file: FileStorage) -> DictData: converted = {} for key, value in data.items(): converted[key] = (None, value) # multipart representation of value
def create( self, *, body: EvidenceLockerCreateRequestBody, file: FileStorage, viewer_context: ViewerContext, raise_for_status: bool = False, ) -> Tuple[EvidenceLockerCreateApiResponse, bool]: payload = multipartify( data={ **body.as_dict(remove_null=True), "ip_address": viewer_context.ip_address, "user_agent": viewer_context.user_agent, }, file=file, ) response = send_request( method="POST", url=self.url, file=payload, jwt_token=viewer_context.jwt_token, ) if raise_for_status: response.raise_for_status() return response.json(), response.ok [/code] Если я удалю тип MIME из файла, т.е.... [code]converted["file"] = (file.filename, file.stream) [/code] ...тогда файл можно будет без проблем загрузить обратно с s3. Я пытаюсь восстановить файлы, которые были переданы с помощью MIME поэтому людям не нужно их перезагружать. Я пробовал несколько разных библиотек/решений, таких как Convertapi, pikepdf, Ghostscript >, я люблю pdf (и ему подобные)... но пока не повезло. Есть идеи? Я пытался восстановить файлы. Я ожидаю помощи в восстановлении файлов.