Я пытаюсь отправить файл в формате multipart/form-data.Scala encode multipart/form-data body
Моя проблема заключается в том, что содержимое файла на стороне сервера (в моем случае PHP) вдвое больше, чем ожидалось.
Как преобразовать данные?
Мой код
val boundary = randomBoundary
val CrLf = "\r\n"
val body = (
for (fileInfo ← files)
yield s"--$boundary${CrLf}Content-Disposition: form-data; name=AttachedFile1; filename=${fileInfo.fileName}$CrLf$CrLf" +
s"Content-Type: application/octet-stream$CrLf$CrLf" +
new String(fileInfo.data) // fileInfo.data has type Array[Byte]
).mkString(CrLf) + s"$CrLf--$boundary--"
Попробуйте расставить библиотеку, а не обработать ее вручную. – bkowalikpl
@bkowalikpl Вы можете посоветовать такую библиотеку? – alexkvak
@alexkvak они означают буквально библиотеку, называемую «отправка». – lmm