站群搭建,移动端处理器天梯图,模板之家网页模板下载,建站模板哪个好无样式上传图片
创建一个 FormData 对象#xff1a;这个对象可以用于存储数据。
将文件添加到 FormData 对象#xff1a;通过 append() 方法#xff0c;将用户选择的文件添加到 formData 对象中。
使用 fetch 发送请求#xff1a;使用 fetch API 或者其他方法将 FormDat…无样式上传图片
创建一个 FormData 对象这个对象可以用于存储数据。
将文件添加到 FormData 对象通过 append() 方法将用户选择的文件添加到 formData 对象中。
使用 fetch 发送请求使用 fetch API 或者其他方法将 FormData 对象发送到服务器。
!DOCTYPE html
html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /title图片上传/title/headbody!-- 文件上传 --input typefile idfileInput onchangeuploadImage() /script// 上传图片的函数function uploadImage() {// 获取文件输入框元素const fileInput document.getElementById(fileInput);// 创建formData对象用于存储要上传的文件数据const formData new FormData();formData.append(file, fileInput.files[0]); // 将选中的文件添加到formData对象中// 请求接口fetch(http://yikatong.kuxia.top/pc/common/upload, {method: POST,body: formData, // 请求体是formData对象其中包含文件数据}).then((response) response.json()) // 服务器响应成功后解析JSON格式的响应数据.then((data) {console.log(上传成功:, data);}).catch((error) {console.error(上传失败:, error);});}/script/body
/html有样式的上传图片 就是把图片回显的地方盖着输入框
!DOCTYPE html
html langenheadmeta charsetUTF-8 /meta nameviewport contentwidthdevice-width, initial-scale1.0 /title图片上传/title/headstyle* {padding: 0;margin: 0;}.box {display: flex;}/* 添加虚线边框 */#image {width: 100px;height: 100px;border-radius: 5px;margin-left: -100px;}/stylebodydiv classbox!-- 文件上传 --inputtypefileidfileInputonchangeuploadImage()styleheight: 100px; width: 100px; opacity: 0/!-- 用于回显图片 --img idimage src/img/add.svg //divscriptconst fileInput document.getElementById(fileInput); // 获取上传文件框const image document.getElementById(image); // 获取回显图片框function uploadImage() {const formData new FormData(); // 创建formData对象用于存储要上传的文件数据formData.append(file, fileInput.files[0]); // 将选中的文件添加到formData对象中// 请求接口fetch(http://yikatong.kuxia.top/pc/common/upload, {method: POST,body: formData, // 请求体是formData对象其中包含文件数据}).then((response) response.json()) // 服务器响应成功后解析JSON格式的响应数据.then((data) {console.log(上传成功:, data.data.url);// 回显图片image.src http://yikatong.kuxia.top data.data.url;}).catch((error) {console.error(上传失败:, error);});}/script/body
/html