Uploadify插件不通过超过1参数
问题描述:
有问题,当uploadify插件不不超过参数。
尝试了下面的3个变种。
任何建议或经验?
Uploadify插件不通过超过1参数
首先 - 标准的方式
解释:portletId和JSESSIONID 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}'});}";
...