BBjspWebRequest::getFileUploads


Description

In BBj 16.0 and higher, this method returns a BBjVector of BBjFileUpload objects that have been posted and available in a BBjspWebRequest object.

Syntax

Return Value

Method

BBjVector

getFileUploads()

Parameters

None.

Return Value

Returns a BBjVector of BBjFileUpload objects

Remarks

The example below demonstrates how a BBjspWebRequest can be used to retrieve the details for all uploaded files.

Example

This example demonstrates how this works in a BBJSP servlet

class public MyServlet

  field private BBjspWebRequest request!
  field private BBjspWebResponse response!
  field private BBjspWebSession session!
  
  method public void service(BBjspServletContext context!)
       
    #request! = context!.getRequest()
    #response! = context!.getResponse()

    resp!.setContentType("text/html")
    s!.write("<html><body><h1>Hello from BBJSP</h1>")
    upload! = #request!.getFileUpload("thefile")
    if upload! <> null() then
      declare BBjFileUpload uploadFile!
      uploadFile! = cast(BBjFileUpload,upload!)
      s!.write("You uploaded '")
      s!.write(uploadFile!.getOriginalName())
      s!.write("' of type:"+ uploadFile!.getContentType())
      s!.write(" and Size:")
      s!.write(uploadFile!.getContentLength())
      s!.write("bytes.<br>")
    else
      s!.write("Please upload a file<br>")
      s!.write("<form id='upload' method='post' action='upload' enctype='multipart/form-data' >")
      s!.write("<input id='thefile' name='thefile' type='file' /><br>")
      s!.write("<input type='submit' value='submit' id='submit' />")
      s!.write("</form>")
    fi
    print(chan)"</body></html>"
    close(chan)
  methodend
classend

See Also

BBJSP

BBjspWebRequest

BBjVector

BBjFileUpload