The file item factory used by the default implementation of
newServletFileUpload
.
The file item factory used by the default implementation of
newServletFileUpload
. By default, we use a DiskFileItemFactory.
Converts a file item to a string.
Converts a file item to a string.
Browsers tend to be sloppy about providing content type headers with charset information to form-data parts. Worse, browsers are inconsistent about how they encode these parameters.
The default implementation attempts to use the charset specified on the request. If that is unspecified, and it usually isn't, then it falls back to the kernel's charset.
a Map, keyed on the names of multipart file upload parameters, of all multipart files submitted with the request
Creates a new file upload handler to parse the request.
Creates a new file upload handler to parse the request. By default, it
creates a ServletFileUpload
instance with the file item factory
returned by the fileItemFactory
method. Override this method to
customize properties such as the maximum file size, progress listener,
etc.
a new file upload handler.
(Since version 2.1.0) Do not invoke directly. Use withRequest
to change the binding, or request to get the value
(Since version 2.1.0) Do not invoke directly. Use withResponse
to change the binding, or response
to get the value
(Since version 2.1.0) Use servletContext instead
(Since version 2.1.0) Use status_=(Int) instead
FileUploadSupport can be mixed into a org.scalatra.ScalatraFilter or org.scalatra.ScalatraServlet to provide easy access to data submitted as part of a multipart HTTP request. Commonly this is used for retrieving uploaded files.
Once the trait has been mixed into your handler you can access any files uploaded using
fileParams("myFile")
where myFile is the name of the parameter used to upload the file being retrieved.
fileParams("myFile") }}} of the parameter used to upload the file being retrieved.
(Since version 2.1.0)
Once any handler with FileUploadSupport has accessed the request, the fileParams returned by FileUploadSupport will remain fixed for the lifetime of the request.