javascript - 未能加载资源服务器以 405 状态响应(不允许方法)
问题描述
我写了一个代码来加载一个文件,但我得到了以下错误未能加载资源服务器以 405 状态响应(不允许方法)
HTML
<body >
<form action="" id="uploadform">
<input type="file" name="file" id="file">
<input type="submit" value="upload">
</form>
<div class="progress_bar">
<div class="progress" id="progress">
<span class="counter" id="counter">25%</span>
</div>
</div>
<script src="js/script.js" ></script>
</body>
JS
let uploadform=document.getElementById("uploadform");
let file=document.getElementById("file");
let progress=document.getElementById("progress");
let counter=document.getElementById("counter");
uploadform.addEventListener("submit",function(e){
e.preventDefault();
let xhr=new XMLHttpRequest();
xhr.open("post","uploadfile.php");
xhr.upload.addEventListener("progress",function(e)
{
if(e.lengthComputable)
{
let percentage=e.loaded /e.total *100;
progress.style.width=percentage + "%";
counter.innerHTML=percentage + "%";
}
})
xhr.setRequestHeader("Content-Type","multipart/form-data");
xhr.send(new FormData(uploadform));
})
PHP
<?php
move_uploaded_file($_FILES['file']['tmp_name'],
"images/" . $_FILES['file']['name']);
解决方案
推荐阅读
- jpeg - Fewer than 4 huffman tables in a JPEG file?
- c++ - Win32 应用程序崩溃取决于用于访问字符串的方法
- events - pixjs:在精灵中创建自定义事件并在另一个精灵中监听
- google-colaboratory - 如何在 Google Colab 的文件浏览器 UI 中更改工作目录?
- python - 结束“While”循环python?
- php - PHP日期大于今天的日期不起作用
- django - 无法从名称中包含 %20 的服务器下载 zip 文件,但是当我从 html 复制链接时,它工作正常
- python - AttributeError:“NoneType”对象没有属性“符号”python-chess
- r - Keras for R 中的 k_log 函数:它是以 e 为底的对数(自然对数)还是以 10 为底的对数?
- c# - HTTP 错误 500.30 - 本地主机上的 ANCM 进程内启动失败 .net core 3.1.1 API C#