多文件上传并表单提交

html代码:

<a class="btn btn-danger btn-rounded btn-condensed btn-sm"  id="adjunct" οnclick="doUpload();" style="margin-left: 80%" title="点击上传附件"><span class="glyphicon glyphicon-floppy-saved"></span></a>
<a class="btn btn-danger btn-rounded btn-condensed btn-sm" id="adjunctCancel" οnclick="cancel(this);" title="点击取消保存"><span class="glyphicon glyphicon-floppy-remove"></span></a>

<from id="fjtitle" name="fmAdd" method="post">
<div class="form-group" id="fjDiv" style="margin: 5px 5px">
<label for="fjmc" class="col-sm-5 control-label"><span style="color: red;">* </span>&nbsp;附件名称</label>
<div class="col-sm-3">
<input type="text" class="form-control" id="fjmc" name="fjmc" value="{$competiton.fjmc}" placeholder="">
</div>
</div>
</from>
<from id="uploadForm" name="fmAdd" method="post">
<div class="form-group" style="margin: 5px 5px">
<div class="col-sm-3">
<input type="file" multiple="multiple" name="uploadId" id="uploadId"/>
</div>
</div>
</from>
<br>
<from id="fjDescribe" name="fmAdd" method="post">
<div class="form-group" style="margin-top: 10px;width:100%">
<label for="fjms" class="control-label" style="margin-left: 30px">附件描述</label>
<textarea class="form-control" rows="3" id="fjms" name="fjms" style="margin-left: 20px;width: 60%;"></textarea>
</div>
</from>

js代码:
function doUpload() {
$.ajaxFileUpload({
url: "index.php?m=Jwgl&c=ManagerCompetition&a=upload",
secureuri: false,
fileElementId : ['fjtitle','uploadForm','fjDescribe'],
dataType: 'json',
type:"POST",
data:$("#fjtitle").serializeArray(),
success: function (data) {
if(data.status == '1') {
alert(data.message);
} else {
alert(data.message);
}
},
error: function (data) {
alert('error');
return;
}
});
}

后台代码:
 public function upload(){
//这里可以去input标签中的文本
  $title = I('fjtitle');//等
// if(!isset($this->U)){
// return array('result'=>'Timeout');
// }
// import('Org.Net.UploadFile');
$upload = new \Org\Net\UploadFile();
//设置上传文件大小
//$upload->maxSize = 3292200;
//设置上传文件类型
$upload->allowExts = explode(',', 'txt,csv,png,jpg,xlsx');
//设置附件上传目录
$upload->savePath = './Uploads/';
if (!$upload->upload()) {
//捕获上传异常
$res['status'] = '0';
$res['message'] = '上传失败';
} else {
//取得成功上传的文件信息
$uploadList = $upload->getUploadFileInfo();
$savename = $uploadList[0]['savename'];
$res['status'] = '1';
$res['message'] = '上传成功...';
$res['fileName'] = $savename;
}
echo json_encode($res);
}

转载于:https://www.cnblogs.com/myblood/p/6813554.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值