2010-10-25 32 views
1

我有根據的SWFUpload上傳系統調用PHP腳本。 的問題是,在上傳文件(太小圖像dimmensions,太短MP3文件等)的系統中的任何問題的情況下,應該拋出一個錯誤,用錯誤信息來設置Cookie(這是整個CMS的方式處理錯誤)。問題是,由SWFUpload調用的腳本設置的cookie在瀏覽器中似乎不可見...PHP + SWFUpload的 - 設置Cookie問題

有沒有解決方案,還是必須通過數據庫傳遞錯誤消息?

+0

檢查並查看是否可以在螢火蟲中看到上傳請求 – rojoca 2010-10-25 15:47:40

回答

0

每當有人跑進閃光燈和餅乾的問題,我馬上想到的this long running flash bug

您應該能夠通過打印會話ID服務器端(當您收到上傳請求時)並將其與瀏覽器中的會話ID進行比較(使用螢火蟲或等效物)來驗證它是否爲此。如果不同,我認爲可以肯定地說這是這個bug的錯。

通常的方法解決它是附加與會議上傳的URL GET變量,然後採取和手動設置它是在服務器端的會話。

Here's另一個線程SO關於這個問題,有一個很好的答案(可惜沒有具體到PHP,但可能會給你一個好主意)。

另外,我已經看到了相當數量的PHP解決方案在谷歌(flash + upload + cookie),但沒有解決這個問題在PHP專門,所以我不能推薦一個來源超過任何其他。

如果你有時間請立即註冊Adobe的bug跟蹤系統,只是投了錯誤,所以我們可以使它真正清楚的Adobe,它是影響了很多人。

希望這是足夠的細節,讓你有一個良好的開端。