clear the value of the ASP.NET FileUpload Control


This article explains clearing the value of the ASP.NET FileUpload Control pragmatically

FileUpload is readonly and its a security issue that you cant access files unless the user selects them.
You cant set the value to that file upload control explicitly



sometimes we need to clear the value of fileupload control value programatically.

first i tried like this in javascript,but i am not able to clear the value.

 
document.forms[0].FileUploadControl.value = "none";
or
document.forms[0].FileUploadControl.value = "";



but the right solution to clear the value of file upload control is
 

function remove(control)
{
var who=document.getElementsByName(control)[0];
var who2= who.cloneNode(false);
who2.onchange= who.onchange;
who.parentNode.replaceChild(who2,who);
}


u just pass ur fileuploadcontrol id to the above function.


Happy Programming


Comments

Author: Bogdan Gusiev28 Apr 2009 Member Level: Bronze   Points : 1

One line javascipt solution here:
http://gusiev.com/#Clear%20upload%20file%20input%20field



  • Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
  • No HTML formatting and links to other web sites are allowed.
  • This is a strictly moderated site. Absolutely no spam allowed.
  • Name:
    Email: