public static final class UploadRequestProcessor.ApplicationUploadRequestProcessor extends UploadRequestProcessor.AbstractUploadRequestProcessor
ApplicationUploadRequestProcessor
is an implementation of UploadRequestProcessor.AbstractUploadRequestProcessor
for
ManagedArtifact
s. The implementation is native using streams for parsing
'application/x-www-form-urlencoded' type requests. Artifact upload are saved into repository and returned as a
List
after processing. Since the file name may not be deduced from such requests the clients MUST pass
the HTTP header 'fileName'. HTTP header 'folderName' is optional parameter. Additional HTTP headers may apply and
are defined by the ManagedArtifact
implementation.
Sample curl command for uploading a form-urlencoded file
curl -v -H 'filename:<fileName>' --data-binary @/path/tofile http://[hostname]:[port]/[upload-context-path]
curl -v -H 'filename:<fileName>' -H 'folderName:<folderName>' --data-binary @/path/tofile http://[hostname]:[port]/[upload-context-path]
UploadRequestProcessor.AbstractUploadRequestProcessor, UploadRequestProcessor.ApplicationUploadRequestProcessor, UploadRequestProcessor.MultipartUploadRequestProcessor
httpServletRequest, managedArtifactList, managedArtifactRequestParameters, MAX_FILE_SIZE, repository, transferContext
APPLICATION_URLENCODED_CONTENT_TYPE, MAX_FILE_CONFIG_PROPERTY, MULTIPART_CONTENT_TYPE
Constructor and Description |
---|
ApplicationUploadRequestProcessor(TransferContext transferContext) |
Modifier and Type | Method and Description |
---|---|
void |
populateManagedArtifactList() |
createUploadedArtifactUsing, getManagedArtifactInstance, getRequestHeadersMap, getUploadedData
public ApplicationUploadRequestProcessor(TransferContext transferContext)
public void populateManagedArtifactList()
populateManagedArtifactList
in class UploadRequestProcessor.AbstractUploadRequestProcessor
Copyright © 2016 PayPal Open Source. All rights reserved.