The accept
attribute from input file upload
specifies the types of files that the server accepts.
The accept
property sets or gets the accept attribute of the file upload button.
accept |
Yes | 10.0 | Yes | Yes | Yes |
Return the accept property.
var v = fileuploadObject.accept
Set the accept property.
fileuploadObject.accept='audio/*,video/*,image/*,MIME_type'
Tip: To specify more than one value, separate the values with a comma.
Value | Description |
---|---|
audio/* | All sound files are accepted |
video/* | All video files are accepted |
image/* | All image files are accepted |
MIME_type | A valid MIME type |
A String type value containing a comma-separated list of accepted content types.
The following code shows how to get the accepted content type of a <input type="file"> element.
<!DOCTYPE html>
<html>
<body>
<!-- w w w .j a v a 2 s . c o m-->
Select a file to upload:
<input type="file" id="myFile" size="50" accept="image/*">
<button onclick="myFunction()">test</button>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.getElementById("myFile").accept;
document.getElementById("demo").innerHTML = x;
}
</script>
</body>
</html>
The code above is rendered as follows:
The following code shows how to accept multiple content types.
<!DOCTYPE html>
<html>
<body>
<!--from w w w. j a va 2s.c o m-->
Select a file to upload:
<input type="file" id="myFile" size="50">
<button onclick="myFunction()">test</button>
<p id="demo"></p>
<script>
function myFunction() {
document.getElementById("myFile").accept = "audio/*,video/*";
document.getElementById("demo").innerHTML = "changed";
}
</script>
</body>
</html>
The code above is rendered as follows:
The following code shows how to change the accepted content type.
<!DOCTYPE html>
<html>
<body>
<!-- w ww . j a va 2s .c o m-->
Select a file to upload:
<input type="file" id="myFile" size="50" accept="image/*">
<button onclick="myFunction()">test</button>
<script>
function myFunction() {
document.getElementById("myFile").accept = "audio/*";
}
</script>
</body>
</html>
The code above is rendered as follows: