下面是我的ajax上传文件进度条同时进行前端代码(后面讲解缩略版):
<input id="file" type="file" onchange="importFile()"/>
<script type="text/javascript">
importFile = function () {
$('#progress').css('width',0 + '%');
$('#progress').html(0 + '%');
var form = document.getElementById('file').files[0],
formData = new FormData();
formData.append('file', form)
$.ajax({
url: '/api/file/uploadGetCountPc',
type: 'post',
data: formData,
processData: false,
contentType: false,
success: function (result) {
var data = JSON.parse(result);
console.log(data.status);
console.log(data.result);
$('#fileName').val(data.result[0]);
if (data.result[0].endsWith("docx") || data.result[0].endsWith("doc") || data.result[0].endsWith("pdf") ||
data.result[0].endsWith("ppt") || data.result[0].endsWith("pptx") || data.result[0].endsWith("xls") ||
data.result[0].endsWith("xlsx")) {
$("#fileNameImg").attr('src', '/img/success.png');
} else if (data.result[0].endsWith("jpg") || data.result[0].endsWith("png")) {
$("#fileNameImg").attr('src', '/api/file/viewPrinter?id=' + data.result[0]);
} else {
$.modal.alertError("只能上传后缀为*.docx,*.doc,*.pdf,*.ppt,*.pptx,*.xls,*.xlsx的文件" +
"和后缀为*.jpg,*.png的图片");
return false;
}
if (data.result[1] > 0) {
$(&#