Package nxt.util

Class MultipartUtility

java.lang.Object
nxt.util.MultipartUtility

public class MultipartUtility extends Object
  • Constructor Details

    • MultipartUtility

      public MultipartUtility(URL url, Charset charset)
      This constructor initializes a new HTTP POST request with content type is set to multipart/form-data
      Parameters:
      url - url
      charset - character set
  • Method Details

    • addFormField

      public void addFormField(String name, String value)
      Adds a form field to the request
      Parameters:
      name - field name
      value - field value
    • addFilePart

      public void addFilePart(String fieldName, String fileName, byte[] data)
      Adds a upload file section to the request
      Parameters:
      fieldName - name attribute in <input type="file" name="..." />
      fileName - name of file
      data - file bytes
    • addHeaderField

      public void addHeaderField(String name, String value)
      Adds a header field to the request. Unused for now.
      Parameters:
      name - - name of the header field
      value - - value of the header field
    • finish

      public InputStream finish()
      Completes the request and receives response from the server.
      Returns:
      a list of Strings as response in case the server returned status OK, otherwise an exception is thrown.