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.MultipartUploadRequestProcessor
httpServletRequest, managedArtifactList, managedArtifactRequestParameters, MAX_FILE_SIZE, repository, transferContext
APPLICATION_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, getUploadedData
public MultipartUploadRequestProcessor(TransferContext transferContext)
public void populateManagedArtifactList()
populateManagedArtifactList
in class UploadRequestProcessor.AbstractUploadRequestProcessor
Copyright © 2016 PayPal Open Source. All rights reserved.