图形上传功效整理,Layer达成图片上传作用

  • 昨日在和睦的 Laravel5.5 框架项目中,希望集成 Layer 的图片上传作用
  • 但是在 ajax付给央求时,向来展现 500 报错

Laravel Layer达成图片上传成效(整理篇),

♩ 背景

明日在协和的 Laravel5.5 框架项目中,希望集成 Layer 的图样上传功用然则在 ajax(POST) 提交伏乞时,平昔显示 500 报错

 ♪ 分析

⒈ 难题所在

 图片 1

最后将基本代码摘出,放到 Larvel 框架以外运维,发掘代码是向来不问题的,因为对 Laravel 框架接触的太浅,忽视了 CSRF 的限制

⒉ 技术方案

相似在表单提交时,都会寄存一个隐蔽的输入框

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

要么在供给交给的表单中补充一行代码:

<form method="POST" action="/profile"> {{ csrf_field() }} ...</form>

唯独,在可比单一的要素举办 ajax 提交时,建议可使用如下的办法

①. 页面中增进遮掩域

<input type="hidden" name="_token" class="tag_token" value="<?php echo csrf_token(); ?>">

②. ajax 请求前,先获取 csrf_token()

var tag_token = $(".tag_token").val();

③. ajax 诉求时,将该值作为数据的一部分传输过去,比如:

data:{'_token':tag_token}

♫ 达成步骤

 ⒈ 源文件目录

图片 2

⒉ 前端图谋

页面引进layui 的 css 和 js 文件

<script type="text/javascript" src="layui/layui.js"></script><script src="http://www.hamupet.com/uploads/allimg/190906/1F1544011-2.jpg"></script><link rel="stylesheet" type="text/css" href="layui/css/layui.css" rel="external nofollow" />

注: 本人下载的 layui 框架源码包为 layui-v2.2.45

骨干代码:

<div class="layui-form-item"> 
<div class="layui-upload">  
 <button type="button" name="img_upload" class="layui-btn btn_upload_img">  
<i class="layui-icon"></i>上传图片  </button>  
<img class="layui-upload-img img-upload-view" src="upload/dog.jpg">  
<p id="demoText"></p> 
</div> 
</div>

js 代码:

<script type="text/javascript">
 layui.use('upload', function(){
 var upload = layui.upload;
 var tag_token = $(".tag_token").val();
 //普通图片上传
 var uploadInst = upload.render({
  elem: '.btn_upload_img'
  ,type : 'images'
  ,exts: 'jpg|png|gif' //设置一些后缀,用于演示前端验证和后端的验证
  //,auto:false //选择图片后是否直接上传
  //,accept:'images' //上传文件类型
  ,url: 'upload.php'
  ,data:{'_token':tag_token}
  ,before: function(obj){
  //预读本地文件示例,不支持ie8
  obj.preview(function(index, file, result){
   $('.img-upload-view').attr('src', result); //图片链接(base64)
  });
  }
  ,done: function(res){
  //如果上传失败
  if(res.status == 1){
   return layer.msg('上传成功');
  }else{//上传成功
   layer.msg(res.message);
  }
  }
  ,error: function(){
  //演示失败状态,并实现重传
  return layer.msg('上传失败,请重新上传');
  }
 });
 });
</script>

⒊ 后端管理

因为前边三个 Layer 私下认可的是 POST 请求,则后台 uplaod.php 核心代码如下:

if ($_POST) {
 //上传图片具体操作
 $file_name = $_FILES['file']['name'];
 //$file_type = $_FILES["file"]["type"];
 $file_tmp = $_FILES["file"]["tmp_name"];
 $file_error = $_FILES["file"]["error"];
 $file_size = $_FILES["file"]["size"];
 if ($file_error > 0) { // 出错
 $message = $file_error;
 } elseif($file_size > 1048576) { // 文件太大了
 $message = "上传文件不能大于1MB";
 }else{
 $date = date('Ymd');
 $file_name_arr = explode('.', $file_name);
 $new_file_name = date('YmdHis') . '.' . $file_name_arr[1];
 $path = "upload/".$date."/";
 $file_path = $path . $new_file_name;
 if (file_exists($file_path)) {
  $message = "此文件已经存在啦";
 } else {
 //TODO 判断当前的目录是否存在,若不存在就新建一个!
 if (!is_dir($path)){mkdir($path,0777);}
  $upload_result = move_uploaded_file($file_tmp, $file_path); 
  //此函数只支持 HTTP POST 上传的文件
  if ($upload_result) {
  $status = 1;
  $message = $file_path;
  } else {
  $message = "文件上传失败,请稍后再尝试";
  }
 }
 }
} else {
 $message = "参数错误";
}
return showMsg($status, $message);

【注意】: 动用下载的源码文件时,可将该处的着力代码举行调换

填补公共函数 showMsg()

function showMsg($status,$message = '',$data = array()){
 $result = array(
 'status' => $status,
 'message' =>$message,
 'data' =>$data
 );
 exit(json_encode($result));
}

⒋ 达成效果与利益

图片 3

♬ 补充

⒈ 注意事项 提供的代码,可用来 PHP 的原生开垦或别的流行框架,其实只要后台能吸收接纳到 $_FILES 数据就好办了 作者正是卡在了 Laravel 框架的 CSRF 认证上,费用了多数年华,所以:

<!--如果使用的是Laravel框架,打开下面这句话!-->
 <!--<input type="hidden" name="_token" class="tag_token" value="<?php /*echo csrf_token(); */?>">-->

后端代码的图片上传功用属于原生程序,可自行优化,提出使用流行框架所推荐的购并方法。 ⒉ move_uploaded_file() 补充

对此上述的代码,须要静心一点 : move_uploaded_file() 方法的应用

只要图片所上传的目录不设有,很或然会报错,所以需求看清当前情形,若荒诞不经,要成立新目录

//TODO 判断当前的目录是否存在,若不存在就新建一个!
if (!is_dir($path)){mkdir($path,0777);}

⒊ Laravel 中的管理 作为 PHP 开荒的盛行框架,必然做了对文本上传成效的并轨,文件的上传,可参看学习文书档案,以自身的处理为例:

⑴. 绝对于选取暗许的上传方法,会将文件贮存到 "storage" 目录中,而更是对该目录的访谈还亟需加多软链接,认为微微劳顿,所以小编钦命磁盘到 "public" 目录就能够

⑵. 可参考小编事先的一篇文章—— Laravel 文件上传功效落成 ,张开配置文件 config/filesystems.php ,向磁盘配置数组中增多一个 url

'upload' => [
  'driver' => 'local',
  'root' => public_path('upload/image/'.date('Ymd')),
 ],

⑶. 相呼应的后台核心处理代码则为:

public function img_file(Request $request)
 {
 $status = 0;
 $data = [];
 if ($request->method()== 'POST') {
  $date = date('Ymd');
  $path = $request->file('file')->store('', 'upload');
  if ($path){
  $fileUrl = '/upload/image/'.$date.'/'.$path;
  $status = 1;
  $data['url'] = $fileUrl;
  $message = '上传成功';
  }else{
  $message = "上传失败";
  }
 } else {
  $message = "参数错误";
 }
 return showMsg($status, $message,$data);
 }

如此一来,上传的图纸所在目录为: public/upload/image/{$date}/

☺ 源码下载

源码下载提供

总结

以上所述是小编给大家介绍的Laravel Layer完成图片上传作用(整理篇),希望对大家享有支持,如若咱们有别的疑问请给本身留言,小编会及时还原大家的。在此也特别感激我们对帮客之家网址的支撑!

背景 前几天在和睦的 Laravel5.5 框架项目中,希望集成 Layer 的图形上传作用 不过在 ajax(POST) 提交请...

♩ 背景

前些天自己给大家大饱眼福的是在不刷新页面包车型大巴前提下,使用PHP jQuery Ajax实现多图片上传的成效。客商只须要点击接纳要上传的图形,然后图片自动上传播服务器上并呈今后页面上。

图片 4

前些天在投机的 Laravel5.5 框架项目中,希望集成 Layer 的图形上传功用但是在 ajax(POST) 提交伏乞时,一贯展现 500 报错

图片 5

  • 聊到底将主导代码摘出,放到 Larvel 框架以外运维,发掘代码是从未有过难题的,因为对 Laravel 框架接触的太浅,忽视了 CSRF 的限制

  • 推荐介绍参照他事他说加以考察小说:使用中间件 VerifyCsrfToken 防止 CS揽胜极光F 攻击

 ♪ 分析

HTML

⒈ 难点所在

我们在页面上停放一个form表单,使用post提交到后台php管理程序upload.php,注意enctype属性设置要扶助文件上传。#preview用来展现上传达成后的图纸。关于css样式设置本文不加表明,请参见下载包的源码。

  • 一般在表单提交时,都会贮存一个隐形的输入框

 图片 6

复制代码 代码如下:

终极将基本代码摘出,放到 Larvel 框架以外运转,开掘代码是绝非难点的,因为对 Laravel 框架接触的太浅,忽视了 CSRF 的限制

<form id="imageform" method="post" enctype="multipart/form-data" action="upload.php">
    <div id="up_status" style="display:none"><img src="loader.gif" alt="uploading"/></div>
    <div id="up_btn" class="btn">
        <span>增添图片</span>
        <input id="photoimg" type="file" name="photoimg">
    </div>
</form>
<p>最大100KB,支持jpg,gif,png格式。</p>
<div id="preview"></div>

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

⒉ 建设方案

jQuery
本实例基于jQuery,因而必需在页面中载入jquery库以及jquery.wallform.js。

  • 要么在急需交给的表单中补充一行代码:

一般在表单提交时,都会贮存三个隐形的输入框

复制代码 代码如下:

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>">

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.wallform.js"></script>

<form method="POST" action="/profile"> {{ csrf_field() }} ...</form>

要么在急需提交的表单中补充一行代码:

当点击开关“增加图片”后,弹出采纳文件对话框,选拔要上传的图形后,触发change事件。然后表单#imageform调用jquery.wallform.js的ajaxForm()方法,将表单数据交到给后台PHP处理,并基于重临结果管理页面成分的浮现。倘若上传成功,图片会一张张排列彰显在页面上。关于ajaxForm()的使用可以参谋本站小说:Ajax表单提交插件jqery form。

  • 然则,在可比单一的因素举办 ajax 提交时,建议可采用如下的不二秘诀
<form method="POST" action="/profile"> {{ csrf_field() }} ...</form>

复制代码 代码如下:

①. 页面中增加遮掩域

而是,在相比较单纯的因素实行 ajax 提交时,提议可选拔如下的措施

$(function(){
    $('#photoimg').die('click').live('change', function(){
        var status = $("#up_status");
        var btn = $("#up_btn");
        $("#imageform").ajaxForm({
            target: '#preview', 
            beforeSubmit:function(){
                status.show();
                btn.hide();
            }, 
            success:function(){
                status.hide();
                btn.show();
            }, 
            error:function(){
                status.hide();
                btn.show();
        } }).submit();
    });
});

<input type="hidden" name="_token" value="<?php echo csrf_token(); ?>"> 

①. 页面中增多隐敝域

PHP

②. ajax 请求前,先获取 csrf_token()

<input type="hidden" name="_token" class="tag_token" value="<?php echo csrf_token(); ?>">

upload.php管理图片上传,并将上传好的图纸保存在uploads/目录,注意该目录要有写权限。首先须求检验是还是不是为POST格局提交,然后决断图片格式、图片大小是不是符合需求,然后使用move_uploaded_file()上传图片,并将图片重命名,格式为:time().rand(100,999)。

var tag_token = $(".tag_token").val();

②. ajax 请求前,先获取 csrf_token()

复制代码 代码如下:

③. ajax 恳求时,将该值作为数据的一有的传输过去,譬如:

var tag_token = $(".tag_token").val();

$path = "uploads/";
$extArr = array("jpg", "png", "gif");
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
    $name = $_FILES['photoimg']['name'];
    $size = $_FILES['photoimg']['size'];
    if(empty($name)){
        echo '请选拔要上传的图纸';
        exit;
    }
    $ext = extend($name);
    if(!in_array($ext,$extArr)){
        echo '图片格式错误!';
        exit;
    }
    if($size>(100*1024)){
        echo '图片大小不能够超过100KB';
        exit;
    }
    $image_name = time().rand(100,999).".".$ext;
    $tmp = $_FILES['photoimg']['tmp_name'];
    if(move_uploaded_file($tmp, $path.$image_name)){
        echo '<img src="'.$path.$image_name.'"  class="preview">';
    }else{
        echo '上传出错了!';
    }
    exit;
}
//获取文件类型后缀
function extend($file_name){
    $extend = pathinfo($file_name);
    $extend = strtolower($extend["extension"]);
    return $extend;
}

data:{'_token':tag_token}

③. ajax 央求时,将该值作为数据的一有的传输过去,举个例子:

本来,实际运用中,能够与数据库以及客户基本组成,将客户上传的图形保存在数额表中,具体采取大家能够活动钻研。

图片 7

data:{'_token':tag_token}

如上正是本文给大家享用的全体内容了,希望大家能够欣赏。

  • 页面引进layui 的 css 和 js 文件

♫ 实现步骤

您或然感兴趣的稿子:

  • php ajax达成异步上传文件或图片功效
  • PHP中ajax无刷新上传图片与图片下载作用
  • PHP Ajax无刷新带进程条图片上传示例
  • php ajax完结带进度条的上传图片效能【附demo源码下载】
  • php html5 ajax达成上传图片的点子
  • php ajax无刷新上传图片实例代码
  • jquery php ajax展现上传进程的多图片上传并生成缩略图代码
  • php ajax落成图片文件上传功能实例
  • php ajax无刷新上传图片实例代码
  • ajax上传图片到PHP并缩减图片展现的主意

 ⒈ 源文件目录

<script type="text/javascript" src="layui/layui.js"></script><script src="http://www.hamupet.com/uploads/allimg/190906/1F1544011-2.jpg"></script><link rel="stylesheet" type="text/css" href="layui/css/layui.css" />

图片 8

: 本人下载的 layui 框架源码包为 layui-v2.2.45

⒉ 前端计划

  • 着力代码:

页面引进layui 的 css 和 js 文件

<script type="text/javascript" src="layui/layui.js"></script><script src="http://www.hamupet.com/uploads/allimg/190906/1F1544011-2.jpg"></script><link rel="stylesheet" type="text/css" href="layui/css/layui.css" rel="external nofollow" />
<div > <div > <button type="button" name="img_upload" > <i >&#xe67c;</i>上传图片 </button> <img src="upload/dog.jpg"> <p ></p> </div> </div>

注: 本人下载的 layui 框架源码包为 layui-v2.2.45

  • js 代码:

基本代码:

<div class="layui-form-item"> 
<div class="layui-upload">  
 <button type="button" name="img_upload" class="layui-btn btn_upload_img">  
<i class="layui-icon"></i>上传图片  </button>  
<img class="layui-upload-img img-upload-view" src="upload/dog.jpg">  
<p id="demoText"></p> 
</div> 
</div>
<script type="text/javascript"> layui.use('upload', function(){ var upload = layui.upload; var tag_token = $(".tag_token").val(); //普通图片上传 var uploadInst = upload.render({ elem: '.btn_upload_img' ,type : 'images' ,exts: 'jpg|png|gif' //设置一些后缀,用于演示前端验证和后端的验证 //,auto:false //选择图片后是否直接上传 //,accept:'images' //上传文件类型 ,url: 'upload.php' ,data:{'_token':tag_token} ,before: function{ //预读本地文件示例,不支持ie8 obj.preview(function(index, file, result){ $('.img-upload-view').attr('src', result); //图片链接 }); } ,done: function{ //如果上传失败 if(res.status == 1){ return layer.msg; }else{//上传成功 layer.msg(res.message); } } ,error: function(){ //演示失败状态,并实现重传 return layer.msg('上传失败,请重新上传'); } }); });</script>

js 代码:

  • 因为前者 Layer 默许的是 POST 请求,则后台 uplaod.php 大旨代码如下:
<script type="text/javascript">
 layui.use('upload', function(){
 var upload = layui.upload;
 var tag_token = $(".tag_token").val();
 //普通图片上传
 var uploadInst = upload.render({
  elem: '.btn_upload_img'
  ,type : 'images'
  ,exts: 'jpg|png|gif' //设置一些后缀,用于演示前端验证和后端的验证
  //,auto:false //选择图片后是否直接上传
  //,accept:'images' //上传文件类型
  ,url: 'upload.php'
  ,data:{'_token':tag_token}
  ,before: function(obj){
  //预读本地文件示例,不支持ie8
  obj.preview(function(index, file, result){
   $('.img-upload-view').attr('src', result); //图片链接(base64)
  });
  }
  ,done: function(res){
  //如果上传失败
  if(res.status == 1){
   return layer.msg('上传成功');
  }else{//上传成功
   layer.msg(res.message);
  }
  }
  ,error: function(){
  //演示失败状态,并实现重传
  return layer.msg('上传失败,请重新上传');
  }
 });
 });
</script>

⒊ 后端管理

if  { //上传图片具体操作 $file_name = $_FILES['file']['name']; //$file_type = $_FILES["file"]["type"]; $file_tmp = $_FILES["file"]["tmp_name"]; $file_error = $_FILES["file"]["error"]; $file_size = $_FILES["file"]["size"]; if ($file_error > 0) { // 出错 $message = $file_error; } elseif($file_size > 1048576) { // 文件太大了 $message = "上传文件不能大于1MB"; }else{ $date = date; $file_name_arr = explode('.', $file_name); $new_file_name = date . '.' . $file_name_arr[1]; $path = "upload/".$date."/"; $file_path = $path . $new_file_name; if (file_exists($file_path)) { $message = "此文件已经存在啦"; } else { //TODO 判断当前的目录是否存在,若不存在就新建一个! if (!is_dir{mkdir($path,0777);} $upload_result = move_uploaded_file($file_tmp, $file_path); //此函数只支持 HTTP POST 上传的文件 if ($upload_result) { $status = 1; $message = $file_path; } else { $message = "文件上传失败,请稍后再尝试"; } } }} else { $message = "参数错误";}return showMsg($status, $message);

因为前面一个 Layer 暗中认可的是 POST 请求,则后台 uplaod.php 大旨代码如下:

接纳下载的源码文件时,可将该处的基本代码进行轮换

if ($_POST) {
 //上传图片具体操作
 $file_name = $_FILES['file']['name'];
 //$file_type = $_FILES["file"]["type"];
 $file_tmp = $_FILES["file"]["tmp_name"];
 $file_error = $_FILES["file"]["error"];
 $file_size = $_FILES["file"]["size"];
 if ($file_error > 0) { // 出错
 $message = $file_error;
 } elseif($file_size > 1048576) { // 文件太大了
 $message = "上传文件不能大于1MB";
 }else{
 $date = date('Ymd');
 $file_name_arr = explode('.', $file_name);
 $new_file_name = date('YmdHis') . '.' . $file_name_arr[1];
 $path = "upload/".$date."/";
 $file_path = $path . $new_file_name;
 if (file_exists($file_path)) {
  $message = "此文件已经存在啦";
 } else {
 //TODO 判断当前的目录是否存在,若不存在就新建一个!
 if (!is_dir($path)){mkdir($path,0777);}
  $upload_result = move_uploaded_file($file_tmp, $file_path); 
  //此函数只支持 HTTP POST 上传的文件
  if ($upload_result) {
  $status = 1;
  $message = $file_path;
  } else {
  $message = "文件上传失败,请稍后再尝试";
  }
 }
 }
} else {
 $message = "参数错误";
}
return showMsg($status, $message);
  • 补偿公共函数 showMsg()

【注意】: 使用下载的源码文件时,可将该处的主干代码实行沟通

补偿公共函数 showMsg()

function showMsg($status,$message = '',$data = array{ $result = array( 'status' => $status, 'message' =>$message, 'data' =>$data ); exit(json_encode;}
function showMsg($status,$message = '',$data = array()){
 $result = array(
 'status' => $status,
 'message' =>$message,
 'data' =>$data
 );
 exit(json_encode($result));
}

图片 9

⒋ 完毕效果与利益

  • 提供的代码,可用来PHP的原生开荒或别的流行框架,其实只要后台能接纳到 $_FILES 数据就好办了
  • 小编正是卡在了 Laravel 框架的 CSRF 认证上,花费了比很多时辰,所以:

图片 10

♬ 补充

<!--如果使用的是Laravel框架,打开下面这句话!--> <!--<input type="hidden" name="_token" value="<?php /*echo csrf_token(); */?>">-->

⒈ 注意事项 提供的代码,可用来 PHP 的原生开采或另外流行框架,其实如若后台能接受到 $_FILES 数据就好办了 笔者正是卡在了 Laravel 框架的 CSRF 认证上,费用了重重时刻,所以:

  • 后端代码的图片上传作用属于原生程序,可自行优化,建议接纳流行框架所推荐的合併方法。
<!--如果使用的是Laravel框架,打开下面这句话!-->
 <!--<input type="hidden" name="_token" class="tag_token" value="<?php /*echo csrf_token(); */?>">-->

对此上述的代码,须求静心一点 : move_uploaded_file()格局的运用

后端代码的图形上传功效属于原生程序,可自动优化,提议利用流行框架所推荐的集成方法。 ⒉ move_uploaded_file() 补充

  • 假定图片所上传的目录不设有,很或许会报错,所以供给判断当前情况,若不设有,要确立新目录

对此上述的代码,须求小心一点 : move_uploaded_file() 方法的施用

只要图片所上传的目录不设有,很大概会报错,所以需求判断当前意况,若一纸空文,要确立新目录

//TODO 判断当前的目录是否存在,若不存在就新建一个!if (!is_dir{mkdir($path,0777);} 
//TODO 判断当前的目录是否存在,若不存在就新建一个!
if (!is_dir($path)){mkdir($path,0777);}
  • 作为 PHP 开采的流行框架,必然做了对文本上传功能的三合一,文件的上传,可参看学习文书档案,以自个儿的管理为例:

⒊ Laravel 中的管理 作为 PHP 开垦的风靡框架,必然做了对文本上传功用的购并,文件的上传,可参看学习文书档案,以自家的管理为例:

⑴. 相对于选拔暗中同意的上传方法,会将文件存放到 "storage"目录中,而更为对该目录的拜候还必要丰富软链接,以为微微辛勤,所以本人钦赐磁盘到 "public"目录就可以

⑵. 可参谋小编事先的一篇文章—— Laravel 文件上传作用达成,张开配置文件 config/filesystems.php ,向磁盘配置数组中增多三个 url

⑴. 相对于接纳默许的上传方法,会将文件存放到 "storage" 目录中,而更为对该目录的拜访还索要加上软链接,以为有个别麻烦,所以自身钦定磁盘到 "public" 目录就可以

'upload' => [ 'driver' => 'local', 'root' => public_path('upload/image/'.date, ],

⑵. 可参照作者前边的一篇小说—— Laravel 文件上传效率完结 ,展开配置文件 config/filesystems.php ,向磁盘配置数组中加多贰个 url

⑶. 相对应的后台核心管理代码则为:

'upload' => [
  'driver' => 'local',
  'root' => public_path('upload/image/'.date('Ymd')),
 ],
public function img_file(Request $request) { $status = 0; $data = []; if ($request->method()== 'POST') { $date = date; $path = $request->file->store('', 'upload'); if { $fileUrl = '/upload/image/'.$date.'/'.$path; $status = 1; $data['url'] = $fileUrl; $message = '上传成功'; }else{ $message = "上传失败"; } } else { $message = "参数错误"; } return showMsg($status, $message,$data); }

⑶. 相呼应的后台主旨处理代码则为:

  • 如此一来,上传的图片所在目录为: public/upload/image/{$date}/

  • 源码下载提供 >>>

public function img_file(Request $request)
 {
 $status = 0;
 $data = [];
 if ($request->method()== 'POST') {
  $date = date('Ymd');
  $path = $request->file('file')->store('', 'upload');
  if ($path){
  $fileUrl = '/upload/image/'.$date.'/'.$path;
  $status = 1;
  $data['url'] = $fileUrl;
  $message = '上传成功';
  }else{
  $message = "上传失败";
  }
 } else {
  $message = "参数错误";
 }
 return showMsg($status, $message,$data);
 }

如此一来,上传的图纸所在目录为: public/upload/image/{$date}/

☺ 源码下载

源码下载提供.rar)

总结

以上所述是笔者给大家介绍的Laravel Layer达成图片上传作用(整理篇),希望对我们享有帮忙,假若咱们有别的疑问请给自家留言,小编会及时回复大家的。在此也特别感激我们对剧本之家网址的支撑!

你恐怕感兴趣的稿子:

  • vuejs element-ui laravel5.4上传文件的示范代码
  • PHP Laravel 上传图片、文件等类包装
  • Laravel中前端js上传图片到七牛云的亲自过问代码
  • 选择laravel ajax达成文件上传成效方法以身作则
  • 多个思路消除laravel上传文件报错:413 Request Entity Too Large难点
  • Laravel使用PHPQRCODE完结转换带有LOGO的二维码图片作用示例
  • PHP Laravel完毕文件下载作用
  • Laravel 5框架学习之向视图传送数据(进级篇)
  • Laravel 5框架学习之向视图传送数据
  • Laravel框架 Blob完毕的多图上传功效示例

本文由星彩网app下载发布于计算机编程,转载请注明出处:图形上传功效整理,Layer达成图片上传作用

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。