看板 PHP 關於我們 聯絡資訊
※ 引述《mosluce ()》之銘言: : 網址: : http://www.ccmos.co.cc/samples/cakephp/fileuls (test / test) : Source Code: : http://www.ccmos.co.cc/samples/cakephp.test.20091020.tar.gz : 還沒使用Database : 以下 is 狀況描述 ( Server:Ubuntu Linux 9.04 ) : (1)FireFox 3.5 執行狀況 : 登入 → Browse(*n次) → upload : a.→ uploader Action 如果沒有allow → 空轉 : → 下方response顯示Cake錯誤訊息+登入視窗 : b.→ uploader Action 直接allow跳過登入驗證 : → 上傳成功(uploads資料夾中有檔案) : (2)IE 8 : 情況與上雷同,但...傳完後...Session遺失(?), : reload頁面變成又跳到登入頁(FireFox不會變登出) : 狀況交代完畢...以上 : 覺得相當奇怪,是否有大大知道哪邊出了差錯? uploadify flash 本身上傳自己的 session 和 browser 不會共用, 就連 user agnet 名稱也不同,所以會有登入驗證失敗的問題。 這部份的解法不會太難: 1. 新增一個資料表裡面有一個 hashkey 對應 user_id, album_id 之類的欄位 2. 每次上傳的時候,先新增一個 hashkey, user_id 及其它你需要的資料 3. 當上傳的時候,取回剛剛新增的 hashkey 一併然後 post 到妳的 controller 裡面 4. 根據 hashkey 去找 user_id..等等,加上上傳的照片路徑(或照片),插入新資料 5. 上傳完畢。 這是一個簡單的解法,很有用。 -- 任性是我僅有的溫柔.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.160.150
mosluce:感謝大大詳細解說!現在可以傳了,就是IE跑完Session 10/20 13:35
mosluce:依然會失蹤 10/20 13:35
mosluce:好像搞定了^^~ 10/20 13:58
mosluce:先去要了session_id後一起傳~ 10/20 14:01
ATK1985:Uploadify裡script參數就可以丟 PHPSESSID過去了不是嗎 10/21 13:57