Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Файл загружается без без расширения #379

Open
kotyunin opened this issue Aug 17, 2021 · 7 comments
Open

Файл загружается без без расширения #379

kotyunin opened this issue Aug 17, 2021 · 7 comments

Comments

@kotyunin
Copy link

kotyunin commented Aug 17, 2021

Как я пытаюсь залить файл в huntflow:

  1. Юзер прикладывает файл к форме в браузере
  2. Форма с файлом отправляется POST запросом на сервер(Express.js), на определённый эндпоинт

Снимок экрана 2021-08-17 в 12 00 29

3) Дальше на сервере в роутах я использую nodejs библиотеку - "multer", для того чтобы вытащить файл из multipart/form-data запроса

Снимок экрана 2021-08-17 в 11 18 21

4) Multer даёт мне вот такой ключ в request обьекте:

Снимок экрана 2021-08-17 в 11 44 15

5) После этого в huntflow сервисе я отправляю вот такой запрос c помощью nodejs библиотеки "form-data" на загрузку файла в Huntflow:

Снимок экрана 2021-08-17 в 12 06 24

6) Huntflow отвечает мне успешной загрузкой, но файл имеет `mime-type: application/octet-stream` и у него нет расширения. В самой заявке, которая приходит, он выглядит вот так:

Снимок экрана 2021-08-17 в 10 52 26

@WeirdCarrotMonster
Copy link
Contributor

Добрый день, вижу проблему с определением mime-type для .doc файлов, но не могу воспроизвести проблему с отображением. Пример из документации с использованием curl корректно передает имя. Можете уточнить ID любого проблемного файла?

@kotyunin
Copy link
Author

kotyunin commented Aug 30, 2021

@WeirdCarrotMonster Для примера взял .doc файл отсюда - https://file-examples.com/index.php/sample-documents-download/sample-doc-download/ . Вот такой ответ я получаю после загрузки:
{
content_type: "application/octet-stream" ,
id: 17171669,
name: "5a2a7db286f0f1d814ac0267b1188a2a",
url: "https://store.huntflow.ru/uploads2/named/x/v/9/xv9fk0s5fwjkrql6q9mfqpvvtbwtr3id/5a2a7db286f0f1d814ac0267b1188a2a?s=AejOb5WawlxETtJCXypE6g&e=1630358519",
}

@qlkvg
Copy link
Contributor

qlkvg commented Sep 10, 2021

Добрый день, к сожалению не удалось воспроизвести ни одну из проблем. При загрузке .doc файла из https://file-examples.com/index.php/sample-documents-download/sample-doc-download/ с помощью curl вернулся ответ с правильным mime-type

{
  "name": "file-sample_100kB.doc",
  "content_type": "application/msword",
  "id": 16,
...

У прикрепленного файла в интерфейсе имя правильное.

Попробуйте, пожалуйста, использовать методы api, с которыми у вас возникли проблемы, с помощью curl и если проблема останется, покажите тут проблемный запрос.

@TangoPJ
Copy link

TangoPJ commented Sep 23, 2021

Доброго времени суток. Пробовали делать запросы, согласно примеру из документации, с использованием curl, в результате получаем ответ application/octet-stream и файл сохраняется без расширения:

{"name": "1d6316b8871c3f6b2b6063c1bcb64be7",
"content_type": "application/octet-stream",
"id": 18307274,
"url": "https://store.huntflow.ru/uploads2/named/y/r/u/yrucgri4m44q17a5qzg7l6cyv45yinho/1d6316b8871c3f6b2b6063c1bcb64be7?s=GDumWXJxVQIRMXa9HB327A&e=1632444628"}%

Curl выглядит так:

curl --location --request POST 'https://api.huntflow.ru/account/<id>/upload' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form 'file=@"path_to_file/sample.pdf"'

Подскажите пожалуйста, в чем может быть проблема?

@glibin
Copy link
Contributor

glibin commented Dec 23, 2021

Подскажите, проблема все еще актуальна?

@TangoPJ
Copy link

TangoPJ commented Mar 24, 2022

Здравствуйте, проблема актуальна, мы пользуемся данным сервисом пока как есть)

@TangoPJ
Copy link

TangoPJ commented May 17, 2022

Здравствуйте, было ли решена данная проблема? я видел, что там еще похожий issue создали, спасибо!)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants