Maybe you can try the Jobdaoupload file upload component, I am using it too , it is powerful and easy to use ,I think it is fit for you .
If you don’t hear it before ,here is some introductions about it , I read from a website ,now I copy it here ,maybe it could help you .I hope the host will not take mistake after reading it ,I just want to help you .
Here is Jobdaoupload file introduction below:
“Are you looking for powerful and easy to use in a file upload tools for your website? JobdaoUpload file upload component is your best choice.
When we create server side controls we do it properly. We code in Visual C++ under ATL for high speed and minimal dependencies. JobdaoUpload component is fast and optimized for speed, uses low CPU cycles.
JobdaoUpload Complete support for Unicode filed data and filenames (Chinese, Korean, Japanese, German, French, etc.). The Internet is international. Different countries use different character systems and your upload component has to be able to handle both Chinese (or Korean, Japanese, German, French, etc.) and English characters. JobdaoUpload handles all this for you transparently via Unicode support. For example a visitor uploads a file with a Chinese name - all the file details will arrive intact. You can decide whether you want to convert the name into something more URL friendly or if you want to use the Chinese name (or a derivation of it).
JobdaoUpload transmits files from a local hard disk to a server running Microsoft Internet Information Server (
IIS) or to a separate file server that is networked to the Web server. With JobdaoUpload, file transfer sizes can reach 2 GB within
ASP or
ASP.NET with minimal server resources. This incredible file transfer strength means you never have to worry about
ASP.NET's default file size limit.
JobdaoUpload allows you to upload a binary file to your server. And a binary file means not just text, but pictures, gifs, movies, MP-3 sound, and even commercials can be displayed. This also means there is no need to fool around with
FTP.
JobdaoUpload's form object is designed to be used in exactly the same way as a standard Request.Form object. Any code you write to access fields within a standard form should transfer directly to accessing fields within a multipart form. Obviously we've had to add some extra functionality to allow special file operations but this is added functionality and doesn't affect the basic operations in any way.
Finally, we don't expect you to have any problems but if you do, we offer a full level of support as standard. “
Click me Dowload and try