0

Hello all,

In JSP / HTML, I want to restrict the size of file being uploaded.

<input type="file" name="myfile"/>

If the user trying to upload a file size bigger than some value say 5MB, i want to give mesage to the user. I don't want to wait till the file gets uploaded to server and then validate the file size. I am looking for client side validation. Can it be done using scripting language or any other way?

I need a solution for this in Internet Explorer. I got a solution using ActiveX control:

var myFSO = new ActiveXObject("Scripting.FileSystemObject");
[I]var filepath = document.getElementById('myfile').value;
var thefile = myFSO.getFile(filepath);
var sizeInBytes = thefile.size;

[/I]

But ActiveX controls are not allowed in our application. Is there any alternative way for this?

Please suggest the possible ways.. Thanks!!

2
Contributors
4
Replies
5
Views
6 Years
Discussion Span
Last Post by daniweb187
0

Not using JavaScript. You can do this using Silverlight or Flash. If you are using .Net you could try using HTTPModules.

0

Thanks stbuchok. It is J2EE application. Can you please explain how do in java. Is it only Flash? I ready some articles saying Adobe Flash doesn't have features to validate file size at clinet-side. Some saying difficult to do.. http://forums.adobe.com/message/3318101?tstart=0

Also if going by Adobe flash approach, it forces IE clients to install Flash 10+ player which is not possible in our case. Could please suggest/elaborate on this..

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.