除了使用FileUpload类之外,有没有办法在Google App Engine中浏览本地文件?

时间:2011-11-26 03:10:01

标签: java google-app-engine file-upload

我正在编写一个将在GAE上托管的程序,可以上传和处理本地文件。程序需要在服务器端处理文件,然后将其返回给客户端。以前我为此目的使用了JFileChooser,但发现它在GAE中不受支持。我做了一些研究,发现了FileUpload类,但似乎无法将数据返回给客户端。我可以让用户输入文件的路径,但这只是糟糕的可用性。

任何想法都表示赞赏!感谢。

2 个答案:

答案 0 :(得分:0)

GAE可能不会直接支持JFileChooser,但显然possible to embed applets

既然如此:

  1. 经过数字签名且受信任的小程序可以显示JFileChooser
  2. 可以使用Java Web Start启动部署在Plug-In 2架构JRE(例如Sun的1.6.0_10 +)中的沙盒小程序,并使用JNLP API的服务。 JNLP API通过FileContents提供FileOpenService对象。这是一个小demo. of the file services of the API

答案 1 :(得分:-1)

您无法以传统方式将文件上传到appengine。没有文件系统。您必须将它们序列化到数据存储区中。