文档章节

laravel post 上传图片

骑个蜗牛追宝马
 骑个蜗牛追宝马
发布于 2017/05/31 10:44
字数 314
阅读 190
收藏 0

表单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>";
            }
    }

 

© 著作权归作者所有

共有 人打赏支持
骑个蜗牛追宝马
粉丝 0
博文 37
码字总数 14793
作品 0
郑州
程序员
Laravel5 Markdown 编辑器使用教程

Laravel 5 Markdown 编辑器使用教程 5月18号发布的这个扩展,好多朋友使用起来有一些问ti,好吧,都怪我安装使用说明写的不清楚└(^o^)┘... 今天给大家补一篇详细的安装说明文档 项目地址:...

Corwien
2016/04/19
39
0
laravel5中ueditor的安装和使用

小项目需要一个富文本的编辑器,选择了百度开发的ueditor,安装配置过程中也折腾了好久,记录一下过程。 composer 包:https://github.com/stevenyangecho/laravel-u-editor 环境:wamp+lara...

minose
2017/12/07
0
0
layui框架中的文件上传和laravel框架中的路由

layui中的图片上传 一直提示请对接口返回json字符 图片上传用post方式, Route::post('/upload','AdminController@upload');// 图片上传 一直提示不对,求大神解决...

小点111
2017/06/27
156
0
我对Laravel ThinkPHP Yii symfony2 CI cakephp 的看法

1)ThinkPHP (版本3.1.3) 我一开始用到的是ThinkPHP 3.1.3,入门门槛就是网址与方法对应这一点。当初我接触ThinkPHP3.1.3的时候其实3.2版本刚出不久,3.2与3.1.x相比是部分重构,用上了最新...

slagga
2016/09/13
26
0
百度Ueditor编辑器的使用

Ueditor 编辑器非常强大,是一款几乎能满足任何需求的富文本编辑器,开箱即用,不用繁琐的配置,本人博客中用到,于是将使用的方法总结出来,以供参考。 注:本编辑器用的为php版本下载包,下...

Corwien
2016/06/08
64
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周日乱弹 —— 种族不同,禁止交往

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @小小编辑:推荐歌曲《苏菲小姐》- 鱼果 《苏菲小姐》- 鱼果 手机党少年们想听歌,请使劲儿戳(这里) @貓夏:下大雨 正是睡觉的好时候 临睡前...

小小编辑
今天
199
6
Python 搭建简单服务器

Python动态服务器网页(需要使用WSGI接口),基本实现步骤如下: 1.等待客户端的链接,服务器会收到一个http协议的请求数据报 2.利用正则表达式对这个请求数据报进行解析(请求方式、提取出文...

代码打碟手
今天
1
0
Confluence 6 删除垃圾内容

属性(profile)垃圾 属性垃圾的定义为,一个垃圾用户在 Confluence 创建了用户,但是这个用户在自己的属性页面中添加了垃圾 URL。 如果你有很多垃圾用户在你的系统中创建了属性,你可以使用...

honeymose
今天
0
0
qduoj~前端~二次开发~打包docker镜像并上传到阿里云容器镜像仓库

上一篇文章https://my.oschina.net/finchxu/blog/1930017记录了怎么在本地修改前端,现在我要把我的修改添加到部署到本地的前端的docker容器中,然后打包这个容器成为一个本地镜像,然后把这...

虚拟世界的懒猫
今天
1
0
UML中 的各种符号含义

Class Notation A class notation consists of three parts: Class Name The name of the class appears in the first partition. Class Attributes Attributes are shown in the second par......

hutaishi
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部