Я заметил, что мое приложение в Ubuntu 18 не загружает файлы на удаленный сервер, который нормально работал в Ubuntu 16.
Когда я выполняю трассировку, я вижу только одно отличие.
Ubuntu 16:Content-Disposition: form-data
Ubuntu 18: Content-Disposition: вложение
Команда Curl:
curl --trace-ascii - -XPOST -u user:password -H 'Content-Type: multipart/mixed' \
-H 'If-Match: '"e4a49f13"'' -F 'file-delete={"delete":[]};type=application/json' \
-F 'file-put-1=@test.txt;filename=destinationFile.txt;type=text/plain' \
'http://192.168.1.20:8081/applications/14837348?content=RAW'
Версии: Ubuntu 16: curl 7.47.0 Ubuntu 18: curl 7.58.0
Я также пытался установить из источника https://github.com/curl/curl.git
Обнаружил эту сообщенную проблему: https: // github .com / curl / curl / issues / 5256
Всем спасибо за помощь
Можно попробовать следующую команду для загрузки файла на удаленный сервер при условии, что назначена необходимая аутентификация
curl -F 'data=local file path' Адрес назначения
Та же опция -F может быть предоставлен для загрузки нескольких файлов.
попробуйте это, если не работает дайте мне знать