formData对象

var formData = new FormData();
formData.append('dataFile', document.getElementById('uploadForm')[0].files[0]);
var file = document.getElementById('uploadForm')[0].files[0];
 if (file) {
   /* var fileSize = 0;
   if (file.size > 1024 * 1024)
     fileSize = (Math.round(file.size * 100 / (1024 * 1024)) / 100).toString() + 'MB';
   else
     fileSize = (Math.round(file.size * 100 / 1024) / 100).toString() + 'KB'; */
   var fileNameStr = file.name.split('.');
   var len = fileNameStr.length;
   var fileType = fileNameStr[len-1];
   if(fileType != 'json'){
    $('#dataFile').val('');
    alert("请上传json文件!");
    return;
   }
 }
 

var xhr = new XMLHttpRequest();
 
 /* event listners */
 xhr.upload.addEventListener("progress", uploadProgress, false);
 xhr.addEventListener("load", uploadComplete, false);
 xhr.addEventListener("error", uploadFailed, false);
 xhr.addEventListener("abort", uploadCanceled, false);
 /* Be sure to change the url below to the url of your upload server side script */
 xhr.open("POST", "dataresource/dataFileImport");
 xhr.onload = function (event) {
 if (xhr.status === 200) {
 
 var rst = $.parseJSON(xhr.response);
 if(rst.success){
 //code(rst.result);
 }else{
 alert('无法解析该文件!');
 }
 
 }else{
 console.log('出错了');
 }
 };
 
 xhr.send(formData);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值