...
Code Block |
---|
<s:form action="uploadActiondoUpload" method="POST" enctype="multipart/form-data"> <s:file name="uploadFile" label="Choose File" size="40" /> <s:submit value="Upload" name="submit" /> </s:form> |
...
The file upload must succeed only when the content type matches the actual content of the file. For example, a file with an image header must contain only an image and must not contain executable code. This compliant solution uses the Apache Tika library library [Apache 2013] to detect and extract metadata and structured text content from documents using existing parser libraries. The checkMetaData()
method must be called before invoking code in execute()
that is responsible for uploading the file.
...