在 GAE 上使用 apache fileupload
我在 java 服务器端应用程序中使用 Apache Commons FileUpload ,该应用程序具有 html 表单fields :
- 目的地字段,将填写目的地邮箱的电子邮件地址
- 带有发件人消息的消息文本
- A <输入类型=文件...用于上传照片的字段。我可以接收上传的文件(作为流),但是
我想如何在 GAE 上上传这个应用程序。 我可以接收上传的文件(作为流,使用 org.apache.commons.fileupload.FileItemStream)。
我也想接收输入文本字段(即 1)和 2)) - 由应用程序的用户完成)
我想使用 org.apache.commons.fileupload.FileItem 访问这些文本字段,但我收到 java.rmi.server.UID 是一个受限类
I use Apache Commons FileUpload in a java server-side app that has a html form with fields :
- A destination fied that will be filled with email address of the destination mailbox
- A message text with a message of the sender
- A < input type=file ... field for uploading a photo. I can receive uploaded file (as a stream) but how
This app I want to upload on GAE .
I can receive uploaded file (as a stream , using org.apache.commons.fileupload.FileItemStream
).
I want to receive too input textfields (i.e. 1) and 2)) - completed by the user of app)
I want to access these using org.apache.commons.fileupload.FileItem
but I receive java.rmi.server.UID is a restricted class
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该使用 FileItemIterator 的 Apache Commons FileUpload。
You should use the FileItemIterator of the Apache Commons FileUpload.
看看这个:Google App Engine和 FileUpload
您无法直接写入 GAE 中的文件系统,但请查看 GAEVFS,它使用数据存储和内存缓存来模拟文件系统。
Take a look at this: Google App Engine and FileUpload
You can't write directly to the filesystem in GAE, but take a look at GAEVFS, which uses the datastore and memcache to emulate a filesystem.