日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > 使用Kindeditor的多文件(圖片)上傳時出現上傳失敗的解決辦法/使用Flash上傳多文件(圖片)上傳時上傳失敗的解決辦法

使用Kindeditor的多文件(圖片)上傳時出現上傳失敗的解決辦法/使用Flash上傳多文件(圖片)上傳時上傳失敗的解決辦法

來源:程序員人生   發布時間:2015-02-27 08:17:46 閱讀次數:8375次

近來用戶反應希望我們把在線編輯器中的多圖片上傳功能實現,由于他們在編輯商品描寫時常常會有1次上傳多張圖片的需求,如果要逐張選擇的話效力很低,客戶的需求就是我們的尋求,很快我們就把完善功能排到了日程表中,要求盡快實現。

我們在項目中使用的在線編輯器是Kindeditor4.1.10,它們的多文件上傳插件是使用Flash實現的,本來應當就是能使用的,但為何總是顯示上傳失敗的,百度了1下前人的經驗和教訓,出現這類情況,有兩種可能:1)上傳的目標文件夾沒有寫權限,致使上傳的文件沒法進行寫操作,所以上傳失敗;2)有做權限驗證的系統,由于利用Flash上傳時,由于在上傳時Flash插件沒有把SessionId帶過去,引發session丟失致使上傳失敗。

我們在做單張與多張上傳的目標路徑是在同1個母文件夾下的,所以不會是第1種情況引發的,那就惟有是第2種情況了,基于這樣的判斷,那就要在Flash上傳的時候手動加上sessionId參數和值,到服務真個時候再接收下來利用到Session中,這樣應當就可以解決問題了,事實證明,這樣的思路是正確的,下面的具體操作的方法。

打開/kindeditor/plugins/multiimage/multiimage.js,找到postParams這個配置項,把原配置postParams :  K.undef(self.extraFileUploadParams, {}),改成postParams :  $.extend(K.undef(self.extraFileUploadParams, {}), {"__JentianYunSessionID": jt.cookie('__JentianYunSessionID')}),上面的__JentianYunSessionID應當替換成你們的sessionIdname屬性,這樣,就可以在Flash上傳文件時把你們的SessionId帶到服務端頁面了,然后再要處理上傳文件的頁面的開頭加上

$session = oolsTools::allChar('__JentianYunSessionID');

if($session){//重新設置cookie,解決使用Flash上傳圖片時cookie丟失的問題

session_id($session);

session_start();

}

這樣,kindeditor/Flash實現多文件(圖片)上傳就可以成功了

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美日韩视频一区二区三区 | 久久免费资源 | 亚州av乱码久久精品蜜桃 | 国产ai视频 | 欧美精品网 | 日本老妇成熟 | 成年人免费网站 | 久久久蜜臀国产一区二区 | 日韩中文一区 | 国产精品日韩欧美一区二区 | 精品日韩一区二区三区免费视频 | 欧美日韩不卡 | 91视频一区二区三区 | 久久国产福利 | 亚洲最大av网 | 伊人色综合网 | 精品视频在线免费 | 搞黄网站| 国产主播一区二区 | 成年人黄色片 | 99亚洲视频 | 国产精品久久久久久久久久久久久久 | 国产玖玖 | 亚洲国产欧美在线 | 美女黄网站 | 色区综合 | 密臀av | 国产精品区一区二区三区 | 五月婷婷在线观看 | 精品久久久久久久久久岛国gif | 日韩久久一区二区 | 二区在线视频 | 国产精品久久久久久久久久久久午夜 | 99精品国产免费久久久久久按摩 | 国产精品久久久久久久久久久久午夜片 | 国产在线播 | 成人一区视频 | 欧美日韩中文字幕 | 成人黄色在线视频 | 成人网av| 国产午夜精品一区二区三区欧美 |