2014-03-12 23 views
0

剛剛購買/下載fineuploader版本4.4,不幸的是它不工作在IE8和IE9的紡車不斷旋轉並無法完成Fineuploader 4.4狀態紡紗,但從來沒有完成在IE8/9

 var manualuploader_misc = $('#misc-uploader').fineUploader({ 

     request: { 
      endpoint: '/job/receive' 
     }, 
     multiple: false, 
     text: { 
      uploadButton: '<div><i class="icon-folder-open icon-white"></i> Select files to upload </div>' 
     }, 
     autoUpload: false, 

     validation: { 
      allowedExtensions: ['doc', 'pdf', 'docx','rtf','txt','odt'], 
      sizeLimit: 2048000 // 50 kB = 50 * 1024 bytes 
     }, 
     template: 'qq-template-manual-noedit', 
     classes: { 
      success: 'alert alert-success', 
      fail: 'alert alert-error' 
     }, 

     failedUploadTextDisplay: { 
      mode: 'custom', 
      maxChars: 100, 
      responseProperty: 'error', 
      enableTooltip: true 
     }, 

     showMessage: function(message) { 

      $('#misc-uploader').append('<div class="alert alert-error">' + message + '</div>'); 
     } 



    }).on('complete', function(event, id, name, response) { 
      if (response.success) { 
       $('#miscUploader').val('1'); 
       $('#misc-uploader .qq-upload-button').hide(); 
       $('#misc-uploader .qq-upload-drop-area').hide(); 
       $('#cv-misc-uploader-element .description').hide(); 
      } 
    }).on('submit', function(event, id, name) { 
     $(this).fineUploader('setParams', {'misc': 1}); 
    }); 

而且還上傳時一個文件在IE7/8中出現一個彈出窗口,顯示「你想從websitexxx打開還是保存receivee6f442a4.json」..奇怪?!

所以我在這裏做錯了嗎?在您的網站,它說,它支持IE7 +

上傳,可以發現這個頁面: http://www.jobs.lady.co.uk/job/apply/id/509

感謝

回答

0

如果你看到在舊版本IE的下載對話框,你很可能不返回正確的Content-Type在服務器對上傳請求的響應中輸入。

FAQ

問:在IE中,當我的服務器返回其上傳請求響應,我看到一個「另存爲...」對話框中的客戶機上盒。我究竟做錯了什麼?

答:你的服務器的響應內容類型必須是「text/plain」。 IE不處理「application/json」MIME類型。你可能已經閱讀過其他人聲稱「text/html」也是安全的建議。這並非總是如此。如果您的JSON響應包含HTML,您將遇到內容類型爲「text/html」的問題。

+0

我明白了,但消息在請求發送到服務器之前出現嗎?我只是選擇文件 - >按上傳 - >它開始旋轉..然後有關jsonfile的消息出現 - >然後ajax狀態輪連續旋轉,沒有什麼是上傳在IE8和IE9所有這一切謝謝,還有其他建議嗎? –

+1

不,在將請求發送到服務器之前,消息不會出現。它在請求發送之後出現,並且您的服務器已作出響應。我只是驗證了自己。您的服務器確實在響應中返回了錯誤的Content-Type。你需要解決這個問題。 –

+0

僅當Fineuploader將成功發送任何數據/狀態到服務器時,纔會收到來自服務器的json消息?有些東西令我困惑...... –