laravel post 上传图片
2017-05-31 00:00
525 查看
摘要: laravel 图片上传
表单post提交图片
表单post提交图片
<script> $(document).ready(function(e) { $('#uploadphoto').localResizeIMG({ width: 400, quality: 1, success: function (result) { var submitData=result.clearBase64; var attstr= '<div id="imgboxs"><img src="data:image/jpeg;base64,'+submitData+'" style="width:100%;height:200px"><input type="hidden" name="base64_string" value='+submitData+' /></div>'; document.getElementById('imglist').innerHTML = ""; $(".imglist").append(attstr); return false; } }); }); </script> <form action="{{ URL('index/edit_cheak') }}" method="post" enctype="multipart/form-data"> <input type="hidden" name="_token" value="{{ csrf_token() }}"/> <div style="width:100%;margin:10px auto; border:solid 1px #ddd; overflow:hidden; "> <input type="file" id="uploadphoto" accept="image/*" capture="camera" name="uploadfile" value="请点击上传图片" style="display:none;" /> <a href="javascript:void(0);" onclick="uploadphoto.click()" class="uploadbtn">请点击上传图片 </a> <div class="imglist" id="imglist"></div> </div> <input type="submit" value="提交" style="-webkit-appearance:none;" id="tijiao"/> </form>
public function edit_cheak(Request $request){ $username=$request->session()->get('username'); $shop=DB::table('shop')->where('username',$username)->first(); $input=Input::all(); if (isset($input['base64_string'])) { foreach ($input['base64_string'] as $key => $v) { $savename = date('YmdHis',time()).mt_rand(0,9999).'.jpeg';//localResizeIMG压缩后的图片都是jpeg格式 $url_i="Upload/".date('Y-m-d',time()).'/'; $imgdirs = "huogou/public/".$url_i; // $imgdirs = "Upload/".date('Y-m-d',time()).'/'; mkdirs($url_i); $imgurls = $_SERVER['DOCUMENT_ROOT'].'/'.$imgdirs; $image = base64_to_img( $v, $imgurls,$savename ); $data['savepath'] = $url_i; $imgname[] = $savename; } $data['image']=implode("||",$imgname).'||'; if ($shop->image) { $imgs=explode("||",$shop->image); unset($imgs[count($imgs) - 1]); foreach ($imgs as $key => $va) { $old_urls = $_SERVER['DOCUMENT_ROOT'].'/huogou/public/'.$shop->imgurl.$va; $old_urls1 = $_SERVER['DOCUMENT_ROOT'].'/huogou/public/'.$shop->imgurl.'thumb/'.$va; if (file_exists ( $old_urls ) && file_exists ( $old_urls1 ) ) { unlink ( $old_urls ); unlink ( $old_urls1 ); } } } } $dat = DB::table('shop')->where('id',$shop->id)->update($data); if ($dat) { return view('Index/bj_sucess')->with('shop_bj','1'); }else{ return "<script>javascript :history.back(-1);</script>"; } }
相关文章推荐
- 使用最原始的http-post方式上传图片 ,上传工具类已封装 可直接使用
- 使用AFNetworking图片上传post带参数
- IOS 使用 HTTP POST 上传图片和文本信息
- post上传图片到服务器
- PHP使用CURL向服务器POST文本数据和上传图片的代码示例
- 分享C# 利用POST上传图片文件方法[完美]
- PHP中使用CURL发送get/post请求上传图片批处理功能
- JAVA模拟HTTP post请求上传图片
- android----HttpClient的get,post和图片上传服务器
- swift post表单上传图片和数据
- laravel + html ajax 多表单字段和图片一起上传
- php http模拟POST提交上传图片
- laravel5.1框架下实现图片上传
- IOS5开发-http get/post调用mvc4 webapi互操作(图片上传)
- iOS post上传图片
- Laravel5.2上传图片至七牛云
- AFNetWorking的get与post用法以及进行图片上传
- PHP使用curl请求实现post方式上传图片文件功能示例
- 在使用富文本编辑器kindeditor时,使用图片上传的功能报不允许访问路径***的HTTP谓词POST
- 在线图片上传 POST文件