#azure #azure-logic-apps
#azure #azure-logic-apps
Вопрос:
Я настроил приложение logic с помощью триггера ftp [При добавлении или изменении файла (только свойства)]. Это работает просто отлично, когда я загружаю файл размером более 50 МБ на этот ftp-сервер. У меня настроено действие [Получить содержимое файла] сразу после запуска. Для ввода файла действия [Получить содержимое файла] я использовал динамическое содержимое [Список имен файлов] из триггера, и я только что заполнил путь с помощью доступного средства выбора файлов (которое отлично подключается к FTP). Когда я тестирую это, происходит сбой при выполнении действия [Получить содержимое файла] с указанием BadRequest и этого тела.
{
"status": 400,
"message": "An invalid request was made. Inspect the passed parameters and actions.rnclientRequestId: 7d9f2ff3-62d0-4f69-8cc5-f41c35297882",
"source": "ftp-eus.azconn-eus.p.azurewebsites.net"
}
Входные данные, которые вводятся в действие, показывают правильное имя файла и путь. Итак, я не понимаю, что это означает под «Проверкой переданных параметров и действий». Может кто-нибудь указать мне правильное направление, как это решить?
РЕДАКТИРОВАТЬ Вот несколько скриншотов, которые нужно показать. Я не получаю [Имя файла] в качестве динамической опции из моего триггера. Хотя это даже не имеет значения, я могу выбрать точный файл, который хочу загрузить, из средства выбора FTP, и он по-прежнему не работает. Смотрите скриншоты:
Ответ №1:
Если вы используете Get file content
для выбора файла, вы можете обнаружить, что ввод файла — это путь к нужному файлу, поэтому вы не сможете получить содержимое файла только вместе с содержимым файла. Вы могли бы использовать путь к файлу или его имя, если вы хотите использовать имя файла, вы также должны знать путь.
Если вы хотите использовать имя файла, входные данные будут такими, это немного неудобно.
Или просто с указанием пути к файлу. На самом деле входные данные этими двумя способами одинаковы, поэтому все они могут получить файл.
Комментарии:
1. Я обновил свой вопрос, показывая скриншоты. Неважно, что я ввел во ввод содержимого файла Get, он завершается ошибкой 400 BadRequest.
2. @Aarron H, пожалуйста, опубликуйте свои выходные данные, есть ли там какое-либо сообщение?
3. Первоначально я опубликовал вывод JSON, в нем есть сообщение о том, что «Был сделан неверный запрос. Проверьте переданные параметры»
4. @AarronH вы когда-нибудь исправляли это?
5. @JBoothUA Нет, я не смог заставить это работать. Пришлось прибегнуть к другому решению, в котором мы настраиваем сервисного работника среднего звена для получения файлов FTP и отправки их в нашу сеть из надежного местоположения.