Я новичок в PHP, поэтому мне нужна помощь здесь.CURL Post добавляет заголовки к загруженным данным файла
У меня есть сервлет Java, работающий на Tomcat 7, который предоставляет API, который получает Wav-файл. То, что я делаю в Servlet, получает данные из request.getInputStream(); и сохранить его в файл.
Использование скрипача я бы назвал API (с этим в теле запроса < @INCLUDE C: \ wavlocation \ 2.wav @>), и было бы сохранить файл правильно. теперь у меня есть скрипт на PHP, который вызывает этот API с помощью curl, но по какой-то причине он добавляет дополнительную информацию к данным (входной поток тела).
вот как правильный файл Wav выглядит в текстовом редакторе:
RIFFd¯ WAVEfmt @¬ €> [1] [email protected]¯ çÿ×ÿïÿ÷ÿÿÿ ÿÿ÷ÿÿÿ ÿÿïÿ ' 7 7 _ ?/ÿÿ…
вот как файл WAV сохраняется от моего сервлета:
------------------------------4564fc26ec61
Content-Disposition: form-data; name="file_box"; filename="/var/www/recordings/1ab26427-0b9e-428e-8730-9fd6076c52e7.wav"
Content-Type: application/octet-stream
RIFFd¯ WAVEfmt @¬ €> [1] [email protected]¯ çÿ×ÿïÿ÷ÿÿÿ ÿÿ÷ÿÿÿ ÿÿïÿ ' 7 7 _ ?/ÿÿ¬…
, как вы можете видеть, по какой-то причине PHP curl добавляет больше информации к данным, которые я не требую. Я просто хочу сохранить данные wav-файла.
Пожалуйста, помогите мне, ребята :) Спасибо заранее!