google-app-engine - 尝试在本地上传到 Blobstore 时出现 OutOfMemoryError

标签 google-app-engine blobstore

我正在尝试设置一个基本的文件上传到 blobstore,但是我得到了 这个 OutOfMemoryError:

警告:/_ah/upload/错误 aghvbWdkcmVzc3IcCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGMACDA java.lang.OutOfMemoryError: Java 堆空间 在 java.util.Arrays.copyOf(Arrays.java:2786) 在 java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:71) 在 javax.mail.internet.MimeMultipart.readTillFirstBoundary(MimeMultipart.java: 316) 在 javax.mail.internet.MimeMultipart.parse(MimeMultipart.java:186) 在 javax.mail.internet.MimeMultipart.getCount(MimeMultipart.java:109) 在 com.google.appengine.api.blobstore.dev.UploadBlobServlet.handleUpload(UploadBlobServlet.java: 135) 在 com.google.appengine.api.blobstore.dev.UploadBlobServlet.access $000(UploadBlobServlet.java:72) 在 com.google.appengine.api.blobstore.dev.UploadBlobServlet $1.run(UploadBlobServlet.java:100) 在 java.security.AccessController.doPrivileged( native 方法) 在 com.google.appengine.api.blobstore.dev.UploadBlobServlet.doPost(UploadBlobServlet.java: 98) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:713) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:806) 在 org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 511);

我在 Eclipse 上使用了内存分析器,它说内存泄漏 怀疑是QueuedThreadPool。我找到了有关内存的信息 泄漏错误:

http://jira.codehaus.org/browse/JETTY-1188

还有其他人遇到过这个问题吗?

谢谢, 让

最佳答案

万一有人遇到这个问题,问题很可能实际上是由文件输入字段中缺少“名称”属性引起的。

参见:Uploading to Blobstore gives a Java heap OutOfMemoryError

解决此问题后,您应该可以上传任何大小的文件。

关于google-app-engine - 尝试在本地上传到 Blobstore 时出现 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2994031/

相关文章:

node.js - 在 NodeJS 中处理服务器端 Google 域身份验证

google-app-engine - App Engine 图像调整大小而不保持纵横比?

python - 如何解决 "[Errno 13] file not accessible"错误?

html - 如何处理将 html 内容上传到 AppEngine 应用程序?

java - 删除 AppEngine DevServer 中使用的 Blob

python - 将 Blobstore API 与 Google Cloud Storage 和动态 html 结合使用

python - 应用引擎 'explicitly cancelled' 错误

python - 在 AppEngine Python 上使用 Reportlab 生成的 PDF 文档中添加图像文件的正确方法

google-app-engine - 将获取的图像存储到 Blobstore

google-app-engine - ndb.BlobProperty 与 BlobStore : which is more private and more secure