文档章节

laravel post 上传图片

骑个蜗牛追宝马
 骑个蜗牛追宝马
发布于 2017/05/31 10:44
字数 314
阅读 215
收藏 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
156
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

没有更多内容

加载失败,请刷新页面

加载更多

linux 系统的运行级别

运行级别 运行级别 | 含义 0 关机 1 单用户模式,可以想象为windows 的安全模式,主要用于修复系统 2 不完全的命令模式,不含NFS服务 3 完全的命令行模式,就是标准的字符界面 4 系统保留 5 ...

Linux学习笔记
今天
2
0
学习设计模式——命令模式

任何模式的出现,都是为了解决一些特定的场景的耦合问题,以达到对修改封闭,对扩展开放的效果。命令模式也不例外: 命令模式是为了解决命令的请求者和命令的实现者之间的耦合关系。 解决了这...

江左煤郎
今天
3
0
字典树收集(非线程安全,后续做线程安全改进)

将500W个单词放进一个数据结构进行存储,然后进行快速比对,判断一个单词是不是这个500W单词之中的;来了一个单词前缀,给出500w个单词中有多少个单词是该前缀. 1、这个需求首先需要设计好数据结...

算法之名
昨天
15
0
GRASP设计模式

此文参考了这篇博客,建议读者阅读原文。 面向对象(Object-Oriented,OO)是当下软件开发的主流方法。在OO分析与设计中,我们首先从问题领域中抽象出领域模型,在领域模型中以适当的粒度归纳...

克虏伯
昨天
1
0
Coding and Paper Letter(四十)

资源整理。 1 Coding: 1.Tomislav Hengl撰写的非官方作者指南:Michael Gould•Wouter Gerritsma。 UnofficialGuide4Authors 2.R语言包rwrfhydro,社区贡献的工具箱,用于管理,分析和可视化...

胖胖雕
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部