uploadify 上傳頁面有個404請求
程式碼很輕鬆的就嵌入到頁面中去了,看了下官方的幾個配置,感覺挺容易上手的,本來以為就這樣配置算完成了,但是今天在FireFox下使用FireBug除錯頁面時發現了詭異的GET請求,請求的是當前頁面的根,比如頁面是/tickets/create
,那麼請求的就是/tickets/
,恰恰這個路徑我沒有設定路由,也就是說請求將返回一個HTTP
404 Not Found的錯誤,經過進一步的跟蹤發現了問題和新加入的Uploadify有關,於是我又檢索了官方的文件,結果該配置的都配置了,配置資訊是沒有什麼錯誤,但是這個詭異的GET依然存在。
原來問題的癥結在於SWFUpload
,這個是Uploadify呼叫供支援Flash上傳用的,但是其沒有對button_image_url
進行判斷,導致如果button_image_url
為空的話就預設請求了當前根路徑,修改的方法也比較簡單,加個判斷即可:
解決方法:
把原來的(改變jquery.uploadify.js原始碼中的)
1 |
this .settings.upload_url
= SWFUpload.completeURL( this .settings.upload_url); |
2 |
this .settings.button_image_url
= SWFUpload.completeURL( this .settings.button_image_url) |
改為:
1 |
this .settings.upload_url
= SWFUpload.completeURL( this .settings.upload_url); |
2 |
this .settings.button_image_url
= this .settings.button_image_url
? |
3 |
SWFUpload.completeURL( this .settings.button_image_url)
: |
4 |
this .settings.button_image_url |
轉自http://wangye.org/blog/archives/851/和http://my.oschina.net/smile622/blog/143185
相關文章
- 檔案上傳頁面有多個form表單,在火狐下無法上傳ORM
- Element頁面內多個上傳元件 超時使用abort取消請求元件
- Vue router 使用 History 模式導致頁面請求 404Vue模式
- 網路請求(一般請求,上傳圖片,上傳視訊)
- jeecg使用uploadify上傳元件元件
- php uploadify上傳檔案PHP
- ajax上傳檔案的請求
- spring mvc和jquery uploadify 404SpringMVCjQuery
- 首頁 使用axios 傳送ajax請求iOS
- html頁面中如何傳送ajax請求HTML
- jQuery上傳外掛Uploadify使用詳解jQuery
- jmeter之http請求-如何上傳檔案JMeterHTTP
- php 3個多檔案上傳(uploadify、file upload、 webuploader)PHPWeb
- 實現傳送多個Ajax請求
- SpringMVC中如何傳送GET請求、POST請求、PUT請求、DELETE請求。SpringMVCdelete
- jQuery上傳外掛Uploadify的使用方法jQuery
- JQuery上傳檔案外掛Uploadify使用筆記jQuery筆記
- 網頁請求(Ajax)網頁
- 網站提示404 - 頁面未找到:伺服器無法找到請求的網頁怎麼辦網站伺服器網頁
- 傳送新請求,取消上一次pending狀態的同一請求
- 【轉】怎麼用PHP傳送HTTP請求(POST請求、GET請求)?PHPHTTP
- Laravel 檔案上傳和獲取請求引數Laravel
- 首頁父子組元件 ajax陣列請求各個頁面元件陣列
- 記錄Ajax請求報415與404問題
- Zttp 傳送 form params 請求 而非 JSON 請求ORMJSON
- Postman傳送Post請求Postman
- HTTP GET請求傳bodyHTTP
- Java傳送Post請求Java
- 傳送GET請求 示例
- HttpClient--傳送請求HTTPclient
- perl傳送http請求HTTP
- java傳送http請求JavaHTTP
- sendBeacon 重新整理/關閉頁面之前傳送請求
- Postman傳送請求引數是Map格式的請求Postman
- java傳送post請求 ,請求資料放到body裡Java
- ajax成功請求到後臺,但是前端報404錯誤前端
- el-upload控制元件一次介面請求上傳多個檔案控制元件
- POST請求登入網頁網頁