I implemented plupload ajax uploader for uploading videos and audio files in asp.net application. its working fine on all other browsers except IE (testing on 9.0) using Flash as runtime.
Here is screen shot i received on IE when flash as runtime used.

Here is sample code i am using.
var uploader = new plupload.Uploader({
runtimes: 'gears,html5,flash,silverlight,browserplus',
browse_button: 'MC_uploader_v31_pickfiles',
container: 'container',
max_file_size: '1000mb',
url: 'http://localhost/vuploader/videos/upload/upload.ashx',
flash_swf_url: 'http://localhost/vuploader/plupload/js/plupload.flash.swf',
silverlight_xap_url: 'http://localhost/vuploader/plupload/js/plupload.silverlight.xap',
//chunk_size: '4mb',
//unique_names: true,
filters: [
{ title: 'Media Files', extensions: 'mp4,wmv,mpeg,mpg,flv,avi,rm,mov,m4v,dv,ogg,ogv,webm'}],
headers: { UName: '', MTP: '0' }
});
Here is upload handler code sample.
int chunk = context.Request["chunk"] != null ? int.Parse(context.Request["chunk"]) : 0;
string fileName = context.Request["name"] != null ? context.Request["name"] : string.Empty;
HttpPostedFile fileUpload = context.Request.Files[0];
using (var fs = new FileStream(Path.Combine(uploadPath, fileName), chunk == 0 ? FileMode.Create : FileMode.Append))
{
var buffer = new byte[fileUpload.InputStream.Length];
fileUpload.InputStream.Read(buffer, 0, buffer.Length);
fs.Write(buffer, 0, buffer.Length);
}
Code working fine on all browsers except IE. Can any one help what will be the reason of this issue.
At last i found this was caused in flash player 11 which freezes existing .swf file provided by pluploader.
When upgrading to latest patch .swf file found on plupload forum.
http://www.diverse-tech.net/plupload_ex/plupload.flash.swf
It fixed uploading problem via flash runtime.