如何使用 Applet 将 Zip 文件上传到我的应用程序服务器

发布于 2024-10-29 04:36:47 字数 283 浏览 0 评论 0原文

我使用小程序将一些文件捆绑到 zip 中,并在此期间创建一个描述对象。 我已经利用 JavaEE Web 服务将描述对象发送到服务器,但如何传输我的 zip?

我对 Java EE 相当陌生,想知道是否已经有一种通用的方法可以做到这一点(因为 Java EE 提供了很多),或者我会使用像 ftp 这样的普通方法吗?

我想象类似 takeFileWebService 的东西,我可以从我的小程序中使用它,然后调用服务器端的一些方法 onFileReceived 来处理文件,不知道:/

提前感谢, 菲利普

I use an applet to bundle some files into a zip and during that I create a description-object.
I already utilize JavaEE Webservices to send the description-object to the server but how do I transport my zip?

I'm fairly new to Java EE and want to know if there is a common way to do that already (since java ee offers a lot) or would I use something ordinary like ftp?

I imagine something like a takeFileWebService that I can use from my applet, which then calls some Method onFileReceived on the serverside to handle the file, dunno :/

Thank in advance,
philipp

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

嘿看小鸭子会跑 2024-11-05 04:36:47

我现在使用的是一种不常见的、甚至可能不安全的方式。因为无论如何我都需要发送一个描述对象,所以我只是将我的文件作为字节数组附加。

我通过 JNDI 查找 TakeStuffEJB,然后调用一个需要 byte[] 作为参数的远程方法。我在客户端和服务器端进行 CRC32 完整性检查,并且它有效。但文件大小有限制。超过 20 MB 的文件会在一段时间后抛出 MarshalException(“Not Completed”)。

也许这很疯狂,因为我不认为 RMI 是为文件传输而设计的。但我会尝试一下,因为我发送的文件很少大于 1 MB。

I'm using kind of an uncommon, maybe even insecure way now. Since I need to send a describing Object anyway I just appended my file as an array of bytes.

I lookup my TakeStuffEJB via JNDI, and then I'll invoke a remote-method that wants a byte[] as parameter. I do CRC32 integrity checks on client and server side and it works. There is a limit to filesize though. Files above 20 MB whill throw a MarshalException("Not Completed") after a while.

Maybe this is insane because I don't think RMI was designed for filetransfers. But I'll give it a try since the files I'm sending a rarely larger than 1 MB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文