uploadify相容火狐問題

2021-06-21 16:20:05 字數 998 閱讀 1256

uploadify上傳用的是乙個flash外掛程式。 

flash中有個bug就是自身建立乙個session,這樣就導致與web本身的session不一致 許可權驗證失敗的問題。  就是這個問題 讓我花了好多時間來解決 。

原因:因為uploadify是不會自動傳送session值的,所以當session被攔截後,它的請求是發不出去的(補充,還有一種情況就是uploaddify是使用flash來處理檔案檔案上傳,而在在非ie瀏覽器(firefox,chrome)下使用flash方式向伺服器發起請求,是會新生成乙個session的(此時舊的session則丟失了),如果要避免這個問題,需要把當前的sessionid作為形參傳給servlet類); 

$("#uploadifyhtml").uploadify( else 

}});

});

補充:uploadify上傳時,只要一初始化就會發出乙個請求,而這個請求是當前頁面的位址, 

解決方法是: 

將jquery.uploadify.min.js(我用的版本是3.2)原來的**:

js**  

1 this.settings.upload_url = swfupload.completeurl(this.settings.upload_url);this.settings.button_image_url = swfupload.completeurl(this.settings.button_image_url)  

替換為:

js**  

1 this.settings.upload_url = swfupload.completeurl(this.settings.upload_url);this.settings.button_image_url = this.settings.button_image_url ? swfupload.completeurl(this.settings.button_image_url) : this.settings.button_image_url  

UpLoadify在IE下相容問題

一 在ie9 ie10不能點選的問題解決 解決方法 進入uploadify的js檔案中,搜尋swfupload.prototype.getflashhtml,找到它對應的語句,將方法全部替換為以下內容 swfupload.prototype.getflashhtml function return ...

火狐相容selenium版本解決

火狐和selenium不是很好相容,下面提供一些我所知道的可以相容的版本 1.火狐52 selenium 3.3 geckodriver v0.15.0 2.火狐59 selenium 3.11 geckodriver v0.20.1 以上兩種情況親測可以實現 需要注意的是 1.如果火狐的版本是比較...

時間元件相容問題,火狐不顯示,谷歌顯示

在js中使用new date arg 建立乙個日期時,結果為invalid date。var time 2014 08 12 09 25 24 var time1 new date time console.log time1 time1 chrome time1 tue aug 12 2014 0...