Open AK47Poi opened 3 months ago
This indicates an error on the server side (the server could not open your document). Does this happen consistently, even if you retry the translation? Are you sending a valid document of the supported types?
I encounter the same error when I retry the translation, and I am uploading files of types docx, xlsx, and pptx. Can I provide the docid to help investigate the issue?
To solve this problem, do not use the file path, send the file as a binary data stream.
with open(file=filepath, mode="rb") as f:
doc_handle = translator.translate_document_upload(input_document=f.read(),...
Were you using translate_document
on a filepath? That method only works with file-like objects, as the docs state. We have translate_document_from_filepath
to pass in file paths. See for example our tests on these:
Yes, you are 100% right. translate_document_from_filepath()
works fine with a filepath, but my app needs to execute the steps individually, so I had to use translate_document_upload()
, translate_document_get_status()
, and translate_document_download()
. You are right again, the docs state clearly that translate_document_upload() requires a file object or a stream. Thanks!
Hi,when I use the code to upload the file for translation, the translation reports an error.How can I change my code?
deepl.exceptions.DocumentTranslationException: Error occurred while translating document: Failed to open the uploaded document.