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-local
Before running the tests the first time, you must ensure the npm packages are installed:
$ npm install
Then you can run the tests:
$ sbt test
import 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:https://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:https://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")