首先得有一个让用户选择图片的机会 <input type="file" accept="image/png,image/jpeg,image/jpg,image/svg,image/gif"> <!--这里不使用image/*是因为其在部分浏览器中响应缓慢--> <!--多张图片--> <input type="file" accept="image/png,image/jpeg,image/jpg,image/svg,image/gif" multiple> 然后要知道用户是否已经选择了图片 // 假定input元素id为inputFile document.getElementById('inputFile').addEventListener('change', changeHandler, false); function changeHandler (e) { const files = e.target.files // 这就是用户上传的图片了,是个类数组对象 } 接下来就是要展示图片了 2种方式任你选择,最终是拿到图片的......
状态码 [TOC] 请求成功 200 OK : 请求执行成功并返回相应数据,如 GET 成功 201 Created : 对象创建成功并返回相应资源数据,如 POST 成功;创建完成后响应头 中应该携带头标 Location ,指向新建资源的地址 202 Accepted : 接受请求,但无法立即完成创建行为,比如其中涉及到一个需要花费 若干小时才能完成的任务。返回的实体中应该包含当前状态的信息,以及指向处理状态 监视器或状态预测的指针,以便客户端能够获取最新状态。 204 No Content : 请求执行成功,不返回相应资源数据,如 PATCH , DELETE 成功 重定向 重定向的新地址都需要在响应头Location中返回 301 Moved Permanently:被请求的资源已永久移到新位置 302 Found:请求的资源现在临时从不同的URI响应请求 303 See Other:对应当前请求的响应可以在另一个URI上被找到,客户端应该使用GET方法进行请求 304 Not Modified:资源自从上次请求后没有发生变化,主要使用场景在于实现数据缓存 307 Tempor....