File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Spring and the fly likes Required MultipartFile parameter 'file' is not present error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Spring
Bookmark "Required MultipartFile parameter Watch "Required MultipartFile parameter New topic

Required MultipartFile parameter 'file' is not present error

charu java

Joined: Dec 05, 2012
Posts: 11
Hi Team

I am new to this spring . hope to get solution for my issue as it is stopping my work for a day.
When i click the file upload button i have to display the progressing bar til the file is uploading. - this is my requirement

My problem is am able to upload a file without calling show progress bar function. but if i am using the showfunction am getting the " Required MultipartFile parameter 'additionalFile' is not present error in my console" though i have configured The Multipart resolver in xml.

So I am trying to write the fileUploader controller.

@RequestMapping(value = /uploadFile.action, method =
{ RequestMethod.POST })
public String save(@RequestParam(required = false, value = "file") final MultipartFile file,
@RequestParam(value = "nor", required = true) final String no, final ModelMap model)
final int no = Integer.parseInt(no);

if (!DataUtility.checkFileSize(file))
return "Error";
return some thing; }
catch (final Exception ex)
model.put("errorMsg", getMessageFromProperties(ex.getErrorCode(), null));
return null;


<div id="cdd" class="jjjt" style="display: none;">
<div class="popupTitle"><span><spring:message code="PLEASE_WAIT"/></span></div>

<div id="abc" style="padding-top: 10px;"></div>
<div style="padding-left: 40px;">
<div class="progressBar">
<div class="determinateProgress"></div>


<input type="file" name="file" id="file" class="fileInput" />

if (document.form.file.value != '') {
var dotPosition = document.form.file.value
var fileExtn = document.form.file.value.substring(
if (fileExtn == '.pdf' || fileExtn == '.doc') {
// = 'wait';
showProgress('please wait');
url : "uploadFile.action",
type : 'POST',
fileElementId : 'file',
cache : false,
data : {
no : no
success : function(response) {

function showProgress(progressMsg) {
document.getElementById("abc").innerHTML = "";
document.getElementById("abc").innerHTML = progressMsg;
var dd= document.getElementById("cdd").innerHTML;
width : "380px",
height : "200px",
document.getElementById("cboxClose").style.display = "none";

function closeProgress(){


what am missing am not able to find it .

please help.

Thanks in advance
Bill Gorder

Joined: Mar 07, 2010
Posts: 1682

This is really hard to read. PleaseUseCodeTags <- click

Do you have this bean in your context.xml?

[How To Ask Questions][Read before you PM me]
I agree. Here's the link:
subject: Required MultipartFile parameter 'file' is not present error
It's not a secret anymore!