Re: [請益] Cakephp + uploadify(jQuery plugin)登 …

看板PHP作者 (任性)時間16年前 (2009/10/20 13:06), 編輯推噓3(302)
留言5則, 2人參與, 最新討論串1/1
※ 引述《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

10/20 13:35, , 1F
感謝大大詳細解說!現在可以傳了,就是IE跑完Session
10/20 13:35, 1F

10/20 13:35, , 2F
依然會失蹤
10/20 13:35, 2F

10/20 13:58, , 3F
好像搞定了^^~
10/20 13:58, 3F

10/20 14:01, , 4F
先去要了session_id後一起傳~
10/20 14:01, 4F

10/21 13:57, , 5F
Uploadify裡script參數就可以丟 PHPSESSID過去了不是嗎
10/21 13:57, 5F
文章代碼(AID): #1AtKLpvj (PHP)
文章代碼(AID): #1AtKLpvj (PHP)