title: blue imp File Upload Plug in IE Issue
body: <p>I use blue-imp jquery.fileupload basic plug int to build my own multiple file upload UI in web site. There is an issue with internet explorer.
  I does not fire Done event in fileupload plug in.</p>
  
  <p>The code is :</p>
  
  <pre><code>function setFotoUpload() {
          $('#fotoUploadContainer').fileupload({
                  dataType:"json",
                  url:"/ilan/resimkaydet",
                  add:function(e,data) {
                      if(data.files.length + $('#fotoContainer .satir').length &gt; 10 ) {
                          if(!data.uyarildi)
                              {
                                  data.uyarildi = true;
                                  alert("10 resime kadar ekleyebilirsiniz.");
                                  return ;
                              }
                      }
                      $.each(data.files, function(index, file) {
                          data.satir = $('&lt;div class="satir"&gt;&lt;span class="imgW"&gt;&lt;img src="/Content/style/image/loading.gif" /&gt;&lt;/span&gt;&lt;span class="isimW"&gt;' + file.name.replace('"','').replace('','') + '&lt;/span&gt;&lt;span class="tamamlanan"&gt;&lt;/span&gt;&lt;/div&gt;').appendTo($('#fotoContainer'));
                      });
                      data.submit();
                  },
                  send:function(e,data) {
                  },
                  progress:function(e, data) {
                      data.satir.find('.tamamlanan').html('Yükleniyor : '+ parseInt(data.loaded / data.total * 100, 10)+' %');
                  },
                  done:function(e,data) {
  
                      data.satir.append('&lt;span class="sil ico-button"&gt;Sil&lt;/span&gt;');
                      data.satir.append('&lt;span class="vitrinFotoYap ico-button"&gt;Vitrin Fotoğrafı Yap&lt;/span&gt;');
                      data.satir.append('&lt;span class="yukariTasi ico-button"&gt;▲&lt;/span&gt;');
                      data.satir.append('&lt;span class="asagiTasi ico-button"&gt;▼&lt;/span&gt;');
  
                      data.satir.find('img').attr('src',data.result.Name);
                      data.satir.find('.tamamlanan').remove();
                  }
  
              }
          );
  
          $('#fotoContainer .satir .sil').live('click', function () {
          $(this).parent('.satir').remove();
      });
  </code></pre>
  
  <p>And My Html Code is like</p>
  
  <pre><code>&lt;div id="fotolar"&gt;
          &lt;span id="val-error61" class="val-error" style="display: none;"&gt;Lütfen vitrin fotoğrafınızı
              belirleyiniz.&lt;/span&gt;
          &lt;img class="fotoLogo" src="/Content/style/image/ilan/ekle/ilanDetay/fb.png" /&gt;
          &lt;div class="fotoIslem"&gt;
                  &lt;span class="ico-button btnResimEkle" style="position:relative;"&gt;
              &lt;form id="fotoUploadContainer" action="/ilan/resimkaydet"  class="ico-button" method="POST" enctype="multipart/form-data"&gt;
                      &lt;input type="file" id="fotoUploader" name="inputFile" multiple="true" style="position: absolute;
                          top: 0;
                          right: 0;
                          border: solid transparent;
                          opacity: 0;
                          filter: alpha(opacity=0);
                          -o-transform: translate(250px,-50px) scale(1);
                          -moz-transform: translate(-300px,0) scale(4);
                          direction: ltr;
                          cursor: pointer;
                          margin: 0;
                          border-width: 0 0 100px 200px;" /&gt;
                  &lt;/form&gt;Resim Ekle&lt;/span&gt;
              &lt;span class="ico-button btnHepsiniSil"&gt;Hepsini Sil&lt;/span&gt;
  
              &lt;/div&gt;
          &lt;div id="fotoContainer"&gt;
              @if (Model.tIlanResim != null)
              {
                  foreach (var item in Model.tIlanResim)
                  {
                  &lt;div class="satir"&gt;
                      &lt;span class="imgW"&gt;s
                          &lt;img src="@(item.Yol.Replace("Foto/", "Foto/th"))" /&gt;&lt;/span&gt;&lt;span class="isimW"&gt;İlan
                              Resmi&lt;/span&gt;&lt;span class="sil ico-button"&gt;Sil&lt;/span&gt;&lt;span class="vitrinFotoYap ico-button"&gt;Vitrin
                                  Fotoğrafı Yap&lt;/span&gt;&lt;span class="yukariTasi ico-button"&gt;▲&lt;/span&gt;&lt;span class="asagiTasi ico-button"&gt;▼&lt;/span&gt;&lt;/div&gt;
                  }
              }
          &lt;/div&gt;
      &lt;/div&gt;
  </code></pre>
  
  <p>Mvc3 Action is :</p>
  
  <pre><code>[KayitliKullanici, HttpPost]
      public ActionResult ResimKaydet(HttpPostedFileBase inputFile)
      {
          string str = DateTime.Now.ToFileTime().ToString();
  
          string extension = Path.GetExtension(inputFile.FileName);
          if ((extension != ".jpg" &amp;&amp; extension != ".jpeg") &amp;&amp; ((extension != ".png" &amp;&amp; extension != ".gif") &amp;&amp; extension != ".bmp"))
          {
              return null;
          }
          var saveName = str + extension;
  
          string path = GlobalPaths.TempFolder + saveName;
          var fileName = Server.MapPath(path);
          inputFile.SaveAs(fileName);
          new IlanIslem().ResimKaydet(Server.MapPath(path), Server.MapPath(GlobalPaths.TempFolder));
  
          return Json(new
          {
              inputFileName = inputFile.FileName,
              Name = GlobalPaths.TempFolder + "th" + saveName,
              Length = inputFile.ContentLength,
              Type = inputFile.ContentType
          });
  
  
          return new EmptyResult();
          //return new ContentResult { Content = GlobalPaths.TempFolder + "pre" + str + extension };
      }
  </code></pre>
  
  <p>I've googled around but could not find an answer.</p>