【问题标题】:GAE blobstore image upload . resp.sendRedirect("somepage.jsp") not working as expectedGAE blobstore 图像上传。 resp.sendRedirect("somepage.jsp") 没有按预期工作
【发布时间】:2014-03-19 08:46:24
【问题描述】:

注意我的基本 Blobstore 图片上传工作正常! (样本 教程部分)现在我正在为我的大学项目定制它 遇到一些错误

生成这些文件

WEB-INF\appengine-generated :

在这之后我有一个代码

resp.sendRedirect("onetimePassword.jsp");

但它正在将页面发送到

...:8888/_ah/upload/onetimePassword.jsp

和给予 错误 405 HTTP 方法 GET 不受此 URL 支持 并且我的控制台上没有错误消息

没有 blobstore 部分,重定向工作正常! ,我该如何解决这个问题??


更多代码:

<form id="form_register" name="form_register" method="post"
        enctype="multipart/form-data"
        action="<%= blobstoreService.createUploadUrl("/RegisterServlet") %>">

<input type="file" name="myFile" accept="image/*">

<servlet>
            <servlet-name>RegisterServlet</servlet-name>
            <servlet-class>controller.RegisterServlet</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>RegisterServlet</servlet-name>
            <url-pattern>/RegisterServlet</url-pattern>

【问题讨论】:

    标签: jsp google-app-engine


    【解决方案1】:

    经过进一步检查,我明白了这一点。 如果我理解不正确,请纠正我

    "<%= blobstoreService.createUploadUrl("/RegisterServlet") %>" 
    

    将您发送到 /_ah/upload/blobfileinfo

    resp.sendRedirect("onetimePassword.jsp") 使用 /_ah/upload 的当前路径并将 onetimepass.jsp 附加到它


    resp.sendRedirect("/onetimePassword.jsp");
    

    为我解决了这个问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-11
      • 2012-08-04
      • 1970-01-01
      • 2020-08-04
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 2015-03-20
      相关资源
      最近更新 更多