Uploadify插件不通过超过1参数

问题描述:

有问题,当uploadify插件不不超过参数。
尝试了下面的3个变种。
任何建议或经验?
Uploadify插件不通过超过1参数

首先 - 标准的方式
解释portletIdJSESSIONID PARAMS在 '脚本' 通过:

oScript.text = "var $j = jQuery.noConflict();"; 
oScript.text+= "$j(document).ready(function(){"; 
... 
oScript.text+= "$j('#uploadify').uploadify({"; 
oScript.text+= "'script' : '<%= request.getContextPath()%>/uploadFile?portletId=${portletId}&jsessionid=${pageContext.session.id}',"; 
... 

二 - 与 'scriptData'
解释portletId依然存在,JSESSIONID移到 'scriptData':

oScript.text = "var $j = jQuery.noConflict();"; 
oScript.text+= "$j(document).ready(function(){"; 
... 
oScript.text+= "$j('#uploadify').uploadify({"; 
oScript.text+= "'script' : '<%= request.getContextPath()%>/uploadFile?portletId=${portletId}',"; 
oScript.text+= "'scriptData' : {'jsessionid':'${pageContext.session.id}'},"; 
... 

三 - 与事件ONSELECT的OnOpen
(都尝试,descriped在Problem sending additional post data to server with uploadify
解释portletId保持和JSESSIONID设置事件(ONSELECT的OnOpen):

oScript.text = "var $j = jQuery.noConflict();"; 
oScript.text+= "$j(document).ready(function(){"; 
... 
oScript.text+= "$j('#uploadify').uploadify({"; 
oScript.text+= "'script' : '<%= request.getContextPath()%>/uploadFile?portletId=${portletId}',"; 

oScript.text+= "'onOpen' : function(){"; 
oScript.text+= "$j('#uploadify').uploadifySettings("; 
oScript.text+= "'scriptData', {'jsessionid':'${pageContext.session.id}'});}"; 
... 

终于解决了。 您应该使用'GET'值作为'method'参数。 和'scriptData'相对应。

在此处看到详细信息: uploadify forum post