我正在使用 SWFUpload 将文件上传到 java servlet(spring 框架)。问题是当前的网络会话在文件上传期间丢失(它创建一个新会话)。我读到这是一个已知的错误,并且在某处有一些解决方法,但我找不到任何东西。有谁知道如何使它工作?
谢谢。
在 SWFUpload 论坛上查看此帖子。添加;jsessionid=XXX
到上传 URL 可能对您有效,也可能无效;问题的确切原因似乎尚不清楚。请注意,Flash 使用 Wininet 堆栈(与 IE 相同),因此如果您使用不同的浏览器,您需要以某种方式将会话 cookie(您的浏览器知道)放入 IE cookie。
在 .NET 平台上也有这个。问题是 Flash 对象在与您的 Java 应用程序不同的会话上下文中运行(它被有效地视为新客户端)。解决所有这些问题的一种方法是有效地让对象发布在查询字符串中提交上传所需的任何必要信息。