cURL Завантажте файл та надішліть дані POST


11

У мене на веб-сервері працює якийсь PHP, який перевіряє зображення ( curl -F 'imageName=@myimage'), і він також перевіряє дані POST username=&password=.

Коли перевіряється PHP, _REQUESTя не можу просто зробити:

curl -F 'imageName=@myimage' \
'http://www.example.com/?upload=1&username=test&password=test'

Мені потрібно замість _POSTспецифікацій перевірити ім'я користувача та пароль. Як я можу завантажити зображення та отримати username=&password=дані про публікацію?

Будь-яка допомога вдячна!

Відповіді:


9

А я дізнався один із способів зробити це через сторінки чоловіка.

Доведеться використовувати -F 'username = test' -F 'password = test', я не можу поєднувати їх із &. Дивно

Якщо хтось знає інший спосіб, повідомте мені =)


1
Чому це взагалі проблема? Це не так, як за секунду доведеться доплачувати -F. (Вибачте за це.) Ви не можете комбінувати їх з , &тому що -Fмарка curlвідправити multipart/form-dataзапит, який використовує зовсім інший спосіб поділу полів. Ви можете використовувати -dзамість цього, який надсилає POST-запит як application/x-www-form-urlencoded, але це абсолютно не підходить для завантаження файлів.
користувач1686
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.