Hi,
I m using ajax to upload a file. I m using servlets (MultipartFormD ataRequest) to upload the file.
My script contains the form data and the file. I m able to get the values of the form data.
Can any one please tell me what i m missing here.
[CODE=javascript]var boundaryString = 'AaB03x';
var boundary = boundaryString;
var requestBody = setBody(documen t.getElementByI d('clientId'),b oundary);
requestBody += setBody(documen t.getElementByI d('feed_format' ),boundary);
requestBody += setBody(documen t.getElementByI d('delimiter'), boundary);
requestBody += setBody(documen t.getElementByI d('qualifier'), boundary);
requestBody += setBody(documen t.getElementByI d('applicationI d'),boundary);
requestBody += setBody(documen t.getElementByI d('applicationN ame'),boundary) ;
//requestBody += setBody(documen t.getElementByI d('upload'),bou ndary);
requestBody += setFile(documen t.getElementByI d('upload'),bou ndary);
requestBody += "--" + boundary;
function setBody(element , boundary){
alert(element.n ame + ", " + element.value);
var requestBody = "--" + boundary + "\r\n";
requestBody += "Content-Disposition: form-data; name=\"" + element.name + "\"" + "\r\n\r\n";
requestBody += element.value + "\r\n";
return requestBody;
}
function setFile(element , boundary){
alert(element.n ame + ", " + element.value);
var requestBody = "--" + boundary + "\r\n";
requestBody += "Content-Disposition: form-data; name=\"" + element.name + "\"" + "\r\n\r\n";
//requestBody += element.value + "\r\n\r\r";
requestBody += "filename="+ele ment.value+"\r\ n"+"Content-Type: text/plain\r\n";
return requestBody;
}
[/CODE]
The above sets the boundary for the form fields, How do i set content type and disposition elements for file element.
Thanks & Regards
ram
I m using ajax to upload a file. I m using servlets (MultipartFormD ataRequest) to upload the file.
My script contains the form data and the file. I m able to get the values of the form data.
Can any one please tell me what i m missing here.
[CODE=javascript]var boundaryString = 'AaB03x';
var boundary = boundaryString;
var requestBody = setBody(documen t.getElementByI d('clientId'),b oundary);
requestBody += setBody(documen t.getElementByI d('feed_format' ),boundary);
requestBody += setBody(documen t.getElementByI d('delimiter'), boundary);
requestBody += setBody(documen t.getElementByI d('qualifier'), boundary);
requestBody += setBody(documen t.getElementByI d('applicationI d'),boundary);
requestBody += setBody(documen t.getElementByI d('applicationN ame'),boundary) ;
//requestBody += setBody(documen t.getElementByI d('upload'),bou ndary);
requestBody += setFile(documen t.getElementByI d('upload'),bou ndary);
requestBody += "--" + boundary;
function setBody(element , boundary){
alert(element.n ame + ", " + element.value);
var requestBody = "--" + boundary + "\r\n";
requestBody += "Content-Disposition: form-data; name=\"" + element.name + "\"" + "\r\n\r\n";
requestBody += element.value + "\r\n";
return requestBody;
}
function setFile(element , boundary){
alert(element.n ame + ", " + element.value);
var requestBody = "--" + boundary + "\r\n";
requestBody += "Content-Disposition: form-data; name=\"" + element.name + "\"" + "\r\n\r\n";
//requestBody += element.value + "\r\n\r\r";
requestBody += "filename="+ele ment.value+"\r\ n"+"Content-Type: text/plain\r\n";
return requestBody;
}
[/CODE]
The above sets the boundary for the form fields, How do i set content type and disposition elements for file element.
Thanks & Regards
ram
Comment