文件上传的两种方式
方式一: 表单上传
必须的条件是 form 元素的两个标签属性:
method="post" enctype="multi-part/form-data"
方式二:ajax 上传
例子如下:
function Upload() { var url = Handler + "?DoType=Siganture_Save"; var xhr = new XMLHttpRequest(); xhr.open('post', url, true); var formData = new FormData(); formData.append('file', myfile.files[0]); xhr.send(formData); //上传结束回掉函数 xhr.onload = function () { if (this.responseText.indexOf('err@') == 0) { alert(responseText); return; } alert(this.responseText); location.reload(); } }