2009-07-07 54 views
1

我想設置我的SWFUpload一些PARAMS被點擊一些鏈接的時候,所以我做了這樣的事情:如何使swfupload setPostParams在Firefox中工作?

swfu.setPostParams({"PHPSESSID": swfu.settings.post_params.PHPSESSID, "tutorial": tutorial, "step": nr}); 

(這是一個教程的編輯,我想知道到了哪一步該文件所屬)

DOM中的postparams已更改,但我無法在$ _POST中找到它們。

一些閃存版本在處理郵寄東西的問題,所以我加了下面一行到我SWFUpload的設置:

use_query_string: true, 

現在我得到$ _GET的參數,可以但沒有運氣有兩種:我仍然得到最初的參數。

在IE中它工作得很好。有任何想法嗎?

回答

1

我剛剛有一個非常類似的問題 - 我在swf對象的初始化中設置了post_params,它在那裏獲取隱藏在我的頁面上的輸入值......但是如果我更改了值,它們總是默認值他們。

我感動的代碼位的uploadStart處理器(射擊「upload_start_handler」) - 然後像這裏面是:

值1是一個輸入框,值2是一個複選框 - 我得到值與jQuery。

this.swf.setPostParams({ VALUE1:$( '#VALUE1')VAL(), VALUE2:$( '#值2')爲( ':檢查') });

工作一種享受 - 當閃存上傳器命中我的後端腳本時,這些值現在已填充!