form-data - A library to create readable "multipart/form-data" streams.
A library to create readable "multipart/form-data" streams. Can be used to submit forms and file uploads to other web applications.
$ sbt clean publish-localBefore running the tests the first time, you must ensure the npm packages are installed:
$ npm installThen you can run the tests:
$ sbt testimport io.scalajs.nodejs.buffer.Buffer
import io.scalajs.nodejs.fs.Fs
import io.scalajs.npm.formdata._
import scalajs.js
val form = FormData()
form.append("my_field", "my value")
form.append("my_buffer", new Buffer(10))
form.append("my_file", Fs.createReadStream("/foo/bar.jpg"))import io.scalajs.nodejs.buffer.Buffer
import io.scalajs.nodejs.http.{Http, ServerResponse}
import io.scalajs.npm.formdata._
import scalajs.js
val form = FormData()
Http.request("http://nodejs.org/images/logo.png", (response: ServerResponse) => {
form.append("my_field", "my value")
form.append("my_buffer", new Buffer(10))
form.append("my_logo", response)
})import io.scalajs.nodejs.buffer.Buffer
import io.scalajs.nodejs.http.{Http, ServerResponse}
import io.scalajs.npm.formdata._
import io.scalajs.npm.request.Request
import scalajs.js
val form = FormData()
form.append("my_field", "my value")
form.append("my_buffer", new Buffer(10))
form.append("my_logo", Request("http://nodejs.org/images/logo.png"))To add the Form-data binding to your project, add the following to your build.sbt:
libraryDependencies += "io.scalajs.npm" %%% "form-data" % "0.5.0"Optionally, you may add the Sonatype Repository resolver:
resolvers += Resolver.sonatypeRepo("releases")