当 Uploadify 插件发布的内容不超过 1 范围。
尝试了以下 3 种变体。
有什么建议或经验吗?

第一种 - 标准方式
解释: 门户组件 IDjsessionid 在 'script' 中传递的参数:

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”
解释: 门户组件 ID 留下来, 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}'},";
...

第三——有活动 选择时打开时
(都尝试过,描述于 使用 uploadify 将附加发布数据发送到服务器时出现问题)
解释: 门户组件 ID 留下来并且 jsessionid 设置为事件 (选择时 或者 打开时):

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”。

请参阅此处的详细信息:上传论坛帖子

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top