twitter/finagle

Support for uploading files in HTTP client

Open

#501 opened on Apr 26, 2016

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Scala (1,435 forks)batch import
help wanted

Repository metrics

Stars
 (8,864 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

I am abandoning scalaj-http in favour of Finagle. The only feature that I am missing is support for file uploads. From what I have found, there is no direct equivalent to this scalaj-http code:

val response = scalaj.http.Http(url)
  .postMulti(scalaj.http.MultiPart(
    "file",
    file.getName,
    Files.probeContentType(file.toPath),
    new FileInputStream(file),
    file.length(),
    onWrite))

Contributor guide