使用H5的方法来上传文件
优点是:上传过程很方便,简单
缺点:并不是所有的浏览器都支持,兼容性比较差,现阶段不推荐使用
上传失败,请重试 添加文件 " value="<?php echo $hash; ?>"> ">
JS代码
<script>var data = <?php echo $data; ?>;var audit_type = <?php echo $audit_type; ?>;var process_id = <?php echo $process_id; ?>;$(document).ready(function() {$('#input_upload_file').hide();$本文来源[email protected]搞@^&代*@码)网9搞代gaodaima码('#input_submit').hide();$('.progress').hide();$('#upload_fail').hide();});$('#a_upload_file').click(function(){$('#input_upload_file').click();$('.progress-bars').width("0%");});$('#input_upload_file').change(function(){$('.progress').show();$('#upload_fail').hide();var fd = new FormData();fd.append($('#input_token').attr("name"),$('#input_token').attr("value"));fd.append("userfile",document.getElementById('input_upload_file').files[0]);var xhr = new XMLHttpRequest();xhr.upload.addEventListener("progress", uploadProgress, false);xhr.addEventListener("load", uploadComplete, false);xhr.addEventListener("error", uploadFailed, false);xhr.open("POST","http.......................");xhr.send(fd);});function uploadProgress(evt) {if (evt.lengthComputable) {var percentComplete = Math.round(evt.loaded * 100 / evt.total);$('.progress-bars').width(percentComplete+"%");}else {$('.progress-bars').width("0%");} }function uploadComplete(evt) {alert(evt.target.responseText);$('.progress').hide();}function uploadFailed(evt) {$('#upload_fail').show();}</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。