纯js实现最简单的文件上传、后台使用multipartfile实现
xmlhttprequest上传文件//图片上传
var xhr;
//上传文件方法
function upladfile() {
var fileobj = document.getelementbyid("file").files[0]; // js 获取文件对象
var url = "https://localhost:8080" + "/api/attachment/upload"; // 接收上传文件的后台地址
var form = new formdata(); // formdata 对象
form.append("file", fileobj); // 文件对象
xhr = new xmlhttprequest(); // xmlhttprequest 对象
xhr.open("post", url, true); //post方式,url为服务器请求地址,true 该参数规定请求是否异步处理。
xhr.onload = uploadcomplete; //请求完成
xhr.onerror = uploadfailed; //请求失败
xhr.upload.onprogress = progressfunction;//【上传进度调用方法实现】
xhr.upload.onloadstart = function(){//上传开始执行方法
ot = new date().gettime(); //设置上传开始时间
oloaded = 0;//设置上传开始时,以上传的文件大小为0
};