PbootCMS---二开前台上传附件功能。
客户前台表单需要上传附件,给出开发示例:
1、路由:可以在这里配置上传路由

2、或者在IndexController.php里面配置

配置的路由访问方式:
/?upload
上传方法:
// 文件上传方法 public function upload() { $upload = upload('upload'); if (is_array($upload)) { json(1, $upload); } else { json(0, $upload); } }
前台代码:
<input class="img-upload" type="file" id="uploadImg" name="file">
JS代码:
$("#uploadImg").change(function(event){
var files = event.target.files;
if(files.length <= 0){ console.log('请选择文件后上传'); return; }
console.log(files);
var formData = new FormData();
var file = files[0];
formData.append('upload',file);
$.ajax({
url:'/?upload',
type: 'POST',
data: formData,
contentType: false,
processData: false,
success:function(res){
console.log(res);
console.log(JSON.parse(res));
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('img upload failed: ' + textStatus);
}
},'json');
});
打完收工!

浙公网安备 33010602011771号