Ajaxfileupload多个input上传图片

页面

前端页面查看2个上传文件信息

目的:Ajaxfileupload实现多个input上传

相关:ajaxfileupload.js,query-1.9.1.min.js

前端页面查看上传文件信息

## html

    <a title="查看"  href="javascript:;">
      
    	<label class="layui-icon">&#xe63c;
    		<input type="file" onchange="uploadFile({$vo.id});" name="image" id="{$vo.id}" />
    	</label>
      </a>

将循环出的 {$vo.id} 赋给input中的id ,用于下边的fileElementId: id,接收动态值。

js部分

	function uploadFile(id) {
	        $.ajaxFileUpload({
			   type: 'post',
	           url : "__URL__/upload",
			   data: {id:id},
	           secureuri: false,
	           fileElementId: id,
	           dataType: 'json',
	           success: function (data)  //服务器成功响应处理函数
	           {
	            console.log(data);
					if(data==1){
						alert("上传成功");
					}else{
						alert("上传失败"); return false;
					}
	           },
	       })
	   }

php(tp3.2)部分

//上传报告
	public function upload(){
		$id = I('id');
		//$this->ajaxReturn($_FILES); //这里查看上传文件信息
		if($_FILES){
			$upload = new \Think\Upload();// 实例化上传类
			$upload->maxSize   =     3145728 ;// 设置附件上传大小
			$upload->rootPath  =     APP_ROOT; // 设置附件上传根目录
			$upload->savePath  =     ''; // 设置附件上传(子)目录
			// 上传文件
			$info   =   $upload->upload();
			$img1="/uploads/".$info['image']["savepath"].$info['image']["savename"];
			if(!empty($id)){
				$res = M()->execute('update js_testing_currency set presentation = "'.$img1.'",status = "1" where id='.$id.'');
				$this->ajaxReturn($res);
			}
			
			}
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值