文档章节

laravel post 上传图片

骑个蜗牛追宝马
 骑个蜗牛追宝马
发布于 2017/05/31 10:44
字数 314
阅读 252
收藏 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
layui框架中的文件上传和laravel框架中的路由

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

小点111
2017/06/27
194
0
laravel5中ueditor的安装和使用

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

minose
2017/12/07
0
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

没有更多内容

加载失败,请刷新页面

加载更多

CSS 选择器参考手册

CSS 选择器参考手册 选择器 描述 [attribute] 用于选取带有指定属性的元素。 [attribute=value] 用于选取带有指定属性和值的元素。 [attribute~=value] 用于选取属性值中包含指定词汇的元素。...

Jack088
今天
1
0
数据库篇一

数据库篇 第1章 数据库介绍 1.1 数据库概述  什么是数据库(DB:DataBase) 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据...

stars永恒
今天
2
0
Intellij IDEA中设置了jsp页面,但是在访问页面时却提示404

在Intellij IDEA中设置了spring boot的jsp页面,但是在访问时,却出现404,Not Found,经过查找资料后解决,步骤如下: 在Run/Debug Configurations面板中设置该程序的Working Directory选项...

uknow8692
昨天
3
0
day24:文档第五行增内容|每月1号压缩/etc/目录|过滤文本重复次数多的10个单词|人员分组|

1、在文本文档1.txt里第五行下面增加如下内容;两个方法; # This is a test file.# Test insert line into this file. 分析:给文档后增加内容,可以用sed 来搞定;也可以用while do done...

芬野de博客
昨天
4
0
深入理解JVM—JVM内存模型

深入理解JVM—JVM内存模型 我们知道,计算机CPU和内存的交互是最频繁的,内存是我们的高速缓存区,用户磁盘和CPU的交互,而CPU运转速度越来越快,磁盘远远跟不上CPU的读写速度,才设计了内存...

onedotdot
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部