latest Post

Get file size before upload using jquery

Get file size before upload using jquery

Before uploading file on the server, to know the size of file is a good practice.
By knowing file size, we can restrict the end user to upload large size files on the server since we have limited space on the server. We should check uploaded file size on server side as well client side.
     <html xmlns="http://www.w3.org/1999/xhtml">

    <head>

     <title>Get File Size</title>

     <script src="Scripts/jquery-1.7.1.min.js" type="text/javascript" > </script>

     <script type="text/javascript">

     function GetFileSize(fileid) {

     try {

     var fileSize = 0;

     //for IE

     if ($.browser.msie) {

     //before making an object of ActiveXObject,

     //please make sure ActiveX is enabled in your IE browser

     var objFSO = new ActiveXObject("Scripting.FileSystemObject"); var filePath = $("#" + fileid)[0].value;

     var objFile = objFSO.getFile(filePath);

     var fileSize = objFile.size; //size in kb

     fileSize = fileSize / 1048576; //size in mb

     }

     //for FF, Safari, Opeara and Others

     else {

     fileSize = $("#" + fileid)[0].files[0].size //size in kb

     fileSize = fileSize / 1048576; //size in mb

     }

     alert("Uploaded File Size is" + fileSize + "MB");

     }

     catch (e) {

     alert("Error is :" + e);

     }

    }

     </script>

    </head>

    <body>

    <form name="upload" action="">

    <input type="file" name="fUpload" id="fUpload" />

    <input type="button" value="Get File Size" onclick="GetFileSize('fUpload');" />

    </form>

    </body>

    </html>

About Mallikarjun A

Mallikarjun A
Recommended Posts × +

0 comments:

Post a Comment