【问题标题】:App Engine max file size exceeded error 413App Engine 最大文件大小超出错误 413
【发布时间】:2012-12-28 23:51:37
【问题描述】:

我对用户可以使用 UploadOptions 方法将图像上传到 GAE blobstore 的大小进行了限制。当上传的文件太大时,我会被重定向到这个页面:

错误 413 您的客户端发出的请求过大。最大 超出每个 Blob 的上传大小限制。

如何防止重定向?我想提供一条有意义的消息,告诉用户当前页面上的文件太大。

我的上传代码:

<form action="<%= blobstoreService.createUploadUrl("/upload", UploadOptions.Builder.withMaxUploadSizeBytes((512000))%>" method="post" enctype="multipart/form-data">

【问题讨论】:

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


    【解决方案1】:

    使用 ajax 请求提交表单。响应代码就在那里,您可以相应地对其进行操作。

    【讨论】:

      【解决方案2】:

      或者,如果您想要自定义消息,您可以编辑错误页面。有一种方法可以为每个错误页面定义默认页面或静态页面,在您的情况下为 413。

      检查:https://developers.google.com/appengine/docs/java/config/webxml?hl=en#Error_Handlers

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-05-11
        • 2019-08-08
        • 2017-03-04
        • 2021-04-10
        • 2014-12-03
        • 2017-10-09
        • 2011-08-31
        • 1970-01-01
        相关资源
        最近更新 更多