uploadify圖片上傳控制元件在ie下報http406問題
前端使用uploadify圖片上傳控制元件,後端使用spring mvc框架,ajax上傳圖片在ie瀏覽下報http406錯誤,如圖1:
經本地debug除錯,uploadify控制元件在ie瀏覽器下request header accept為“text/*”,而在chrome瀏覽器下為“*/*”;
補充下Http請求頭accept屬性含義:Accept代表傳送端(客戶端)希望接受的資料型別;檢視MediaType.java可查詢所有資料型別;eg:Accept ; text/html application/xhtml_xml,application/xml;text:用於標準化地表示的文字資訊,文字訊息可以是多種字符集或多種格式的;text/html 表示html文件;Application:用於傳輸應用程式資料或者二進位制資料;application/xml 表示xml文件;如圖2:
繼續debug發現ajax請求,返回結果轉化為前臺所需json資料時,spring mvc框架會根據返回結果選擇可客戶端所接受的型別,AbstractMessageConverterMethodProcessor.java部分原始碼如下:
例如:註解為@ResponseBody資料返回型別為Map<String,Object>,其可接受的資料型別為application/json和application/*+,若資料返回型別為String,其可接受的資料型別為*/*;
由於uploadify控制元件在ie下請求request頭header accpet為“text/*”,而返回型別只能接受application/json和application/*+,因此會報錯,錯誤資訊大致如下:org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation
解決方案:
1、spring json解析配置supportedMediaTypes屬性增加text/json;
2、設定reponse head accept 為“application/json”,使用處理流方式實現json輸出;
第一次寫部落格,你的點贊是我最大的支援!本文為作者原創,轉載請標明出處:http://www.jianshu.com/p/688ac5ad2764
相關文章
- 預設後臺Kindeditor編輯器在ie11下,彈出層js有問題,點上傳圖片後,圖片上傳彈出層不出現IE11JS
- wangEditor上傳圖片問題
- iOS下html上傳圖片被旋轉問題iOSHTML
- 跨域CORS圖片上傳問題跨域CORS
- laravel上傳圖片路徑問題Laravel
- ThinkPHP 解決使用uploadify 在Firefox瀏覽器上傳圖片出現HTTP 302報錯PHPFirefox瀏覽器HTTP
- laravel上傳圖片報錯Laravel
- [文件教程]解決sae下編輯器圖片上傳問題
- KindEditor編輯器的圖片上傳問題
- 有關laravel 上傳圖片訪問404的問題Laravel
- Ueditor 上傳圖片自動新增水印(只能上傳圖片,上傳檔案報錯)
- canvas簽名圖片上傳及入庫問題Canvas
- [BUG反饋]Kindeditor編輯器在IE11下點上傳圖片後,圖片上傳彈出層不出現,建議官網更新新版本IE11
- 上傳圖片
- 前端手勢控制圖片外掛書寫四(圖片上傳及Ios圖片方向問題)前端iOS
- jeecg使用uploadify上傳元件元件
- php uploadify上傳檔案PHP
- 請教一個問題,關於上傳檔案和圖片的問題
- Retrofit+RxJava上傳圖片上傳圖片到後臺RxJava
- 【easyui 】上傳圖片UI
- 上傳圖片jsJS
- 圖片和文字同時上傳解析問題(關鍵在於資料在body體裡面)
- 圖片上傳及圖片處理
- Win10系統下ie瀏覽器上傳圖片失敗怎麼解決Win10瀏覽器
- IE8.0 上傳圖片時,提示無效的圖片檔案的解決辦法!
- 瀏覽器報圖片404錯誤,但是在路徑下明明存在該圖片(idel中專案做圖片上傳,上傳成功成功,路徑下真實存在,但是前端瀏覽器開啟就是報404)瀏覽器IDE前端
- php圖片上傳之圖片轉換PHP
- asp.net2.0 上傳圖片(FileUpload控制元件) 並生成縮圖ASP.NET控制元件
- java,springboot + thymeleaf 上傳圖片、刪除圖片到伺服器、本地,壓縮圖片上傳(有些圖片會失真),原圖上傳JavaSpring Boot伺服器
- 多圖片formpost上傳ORM
- input file圖片上傳
- PHP上傳圖片類PHP
- 圖片檔案上傳
- 測試圖片上傳
- jive 傳圖片問題,那位老大幫我解決一下
- Uploadify(JQuery上傳外掛)在asp.net中使用例子jQueryASP.NET
- PbootCMS上傳圖片變模糊、上傳圖片尺寸受限的解決方案boot
- [BUG反饋]求解決 linux下 多圖上傳 在ie下可以 但是 在 谷歌下就會報錯出現302的錯誤資訊Linux谷歌