Google app engine 使用GAEVFS上传Grails AppEngine文件

Google app engine 使用GAEVFS上传Grails AppEngine文件,google-app-engine,grails,file-upload,Google App Engine,Grails,File Upload,我正在开发GrailsWeb应用程序,需要上传文件。 我有一个表格(此处简化): 所以我有两个问题: A.当按下save create按钮时,会出现一个get异常,因为它试图使用Apache Commons FileUpload来尝试保存到文件系统 如何禁用它 例外情况是: java.lang.NoClassDefFoundError:java.rmi.server.UID是受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。 位于com.google.appengine.tools.d

我正在开发GrailsWeb应用程序,需要上传文件。 我有一个表格(此处简化):

所以我有两个问题:

A.当按下save create按钮时,会出现一个get异常,因为它试图使用Apache Commons FileUpload来尝试保存到文件系统

如何禁用它

例外情况是: java.lang.NoClassDefFoundError:java.rmi.server.UID是受限类。有关更多详细信息,请参阅谷歌应用程序引擎开发者指南。 位于com.google.appengine.tools.development.agent.runtime.runtime.reject(runtime.java:51) 位于org.apache.commons.fileupload.disk.DiskFileItem.(DiskFileItem.java:103) 位于org.apache.commons.fileupload.disk.DiskFileItemFactory.createItem(DiskFileItemFactory.java:196) 位于org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:358)

我需要代码示例通过gaevfs保存图像 我已经在GaeVfsServlet中看到了这个示例,但我仍然不知道在我的例子中它应该是什么样子。欢迎任何形式的帮助


GaeVfsServlet url:

我遇到了同样的问题,我正在使用一个名为ajaxuploader的grails插件来解决这个问题-上传的文件可以作为inputstream对象提供给控制器,并且根本不必使用commons文件上传API


您是否考虑过改用Gaelyk?这是一个用Groovy编写的GAE框架。很抱歉,它不是我项目的替代方案。这仍然是一个悬而未决的问题。感谢你的建议我愿意接受其他不必要的建议。
<g:form action="save" method="post"  enctype="multipart/form-data">           
<input type="file" id="image" name="image" />                                
<input class="save" type="submit" value="Create" />
</g:form>
def save = {
 GaeVFS.setRootPath( servletContext.getRealPath( "/" ) );
 FileSystemManager fsManager = GaeVFS.getManager();
 FileObject tmpFolder = fsManager.resolveFile( "gae://WEB-INF/upload_files" );
 if ( !tmpFolder.exists() ) {
  tmpFolder.createFolder();
 }

 //I NEED CODE HERE TO SAVE THE IMAGE IN THE BIGTABLE VIA GAEVFS
}