多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

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

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

近來用戶反應希望我們把在線編輯器中的多圖片上傳功能實現,由于他們在編輯商品描寫時常常會有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實現多文件(圖片)上傳就可以成功了

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产性色视频在线高清 | 9丨精品国产高清自在线看 ⅹxx日本护土 | 欧美极品尤物在线播放一级 | 欧美日韩在线播放成人 | 亚洲二三区 | 中文字幕35页 | 日本一区2区 | 一国产一级淫片a免费播放口 | 国产精品播放 | 国产第一福利 | 日本护士和病人xxxxx | h视频网站在线 | 欧美特级午夜一区二区三区 | 亚洲精品一区二区三区不卡 | 伊人影视 | 国产一国产一区秋霞在线观看 | 国内一级一级毛片a免费 | 亚洲精品成人久久久影院 | 亚洲大尺度 | 亚洲欧美日本国产 | 亚洲第一成年网 | 亚洲视频在线免费 | 毛片福利| 国产成人精品视频一区二区不卡 | 欧洲大片在线播放 | 欧美日韩一区二区综合 | 欧美日韩精品国产一区二区 | 成 人 亚洲 综合天堂 | 欧美3 | 亚洲一区第一页 | 欧美性狂丰满性猛交 | 亚洲欧美片 | 国产精品欧美一区二区三区 | 尤物tv | 日本亚州视频在线八a | 亚洲成av人影片在线观看 | 国产精品久久久久亚洲 | 欧美亚洲国产精品久久第一页 | 国产在线啪 | 欧美羞羞视频 | 国内精品久久久久久久999下 |