public static final class UploadRequestProcessor.MultipartUploadRequestProcessor extends UploadRequestProcessor.AbstractUploadRequestProcessor
MultipartUploadRequestProcessor is an implementation of UploadRequestProcessor.AbstractUploadRequestProcessor for
DefaultManagedArtifact. The implementation relies on 'commons-fileupload' library for parsing
'multipart/form-data' type requests. Multiple artifact uploads are saved into repository and returned as a
List after processing. The clients pass 'folderName' is an optional parameter. The clients may choose to
pass them as either HTTP headers or request parameters: if using CURL then -F option (name=value) pair or -H
(HTTP headers). Additional HTTP headers or request parameters may apply and are defined by the
ManagedArtifact implementation. The implementation limits to only one file upload. Sample curl command
for uploading a multipart file
curl -v -H 'folderName:<folderName>' -F file=@/path/tofile http://[hostname]:[port]/[upload-context-path]
UploadRequestProcessor.AbstractUploadRequestProcessor, UploadRequestProcessor.ApplicationUploadRequestProcessor, UploadRequestProcessor.MultipartUploadRequestProcessorhttpServletRequest, managedArtifactList, managedArtifactRequestParameters, MAX_FILE_SIZE, repository, transferContextAPPLICATION_URLENCODED_CONTENT_TYPE, MAX_FILE_CONFIG_PROPERTY, MULTIPART_CONTENT_TYPE| Constructor and Description |
|---|
MultipartUploadRequestProcessor(TransferContext transferContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
populateManagedArtifactList() |
createUploadedArtifactUsing, getManagedArtifactInstance, getRequestHeadersMap, getUploadedDatapublic MultipartUploadRequestProcessor(TransferContext transferContext)
public void populateManagedArtifactList()
populateManagedArtifactList in class UploadRequestProcessor.AbstractUploadRequestProcessorCopyright © 2016 PayPal Open Source. All rights reserved.