AJAX is often used to upload images without refreshing in the project, but iframe upload and flash plug-in are relatively complicated, so I found a jquery plug-in. The following is an example code to introduce to you how to use the jQuery ajaxupload plug-in to achieve the function of uploading files without refreshing. Friends who need it can refer to it.
AJAX uploading images without refreshing is often used in projects, but iframe uploads and flash plug-ins are both It was quite complicated, so I found a jquery plug-in.
The code is as follows
The usage method is as follows
<script type="text/javascript"> $(function () { var button = $('#upload'); new AjaxUpload(button, { action: '/upload/imagesAjaxUpload', name: 'upload', onSubmit: function (file, ext) { if (!(ext && /^(jpg|jpeg|JPG|JPEG)$/.test(ext))) { alert('图片格式不正确,请选择 jpg 格式的文件!', '系统提示'); return false; } // change button text, when user selects file button.text('上传中'); // If you want to allow uploading only 1 file at time, // you can disable upload button this.disable(); // Uploding -> Uploading. -> Uploading... interval = window.setInterval(function () { var text = button.text(); if (text.length < 10) { button.text(text + '...'); } else { button.text('上传中'); } }, 200); }, onComplete: function (file, response) { window.clearInterval(interval); // enable upload button this.enable(); var json = eval('(' + response + ')'); button.text('选择文件'); $(".qr").css("display","inline"); $(".qr>img").attr("src",json.file_name); $("input[name='wechat_qr']").val('/uploads/qr/'+json.file_name); //alert(json.file_name); //$("#ajaximg").html("<img src='/uploads/qr/"+json.file_name+"' />"); //$("#wechat_qr").val('/uploads/qr/'+json.file_name); } }); }); </script>
The above is the detailed content of Use jQuery plug-in to share code for uploading files without refreshing. For more information, please follow other related articles on the PHP Chinese website!