ThinkPhp5图片上传实例

ThinkPhp5图⽚上传实例ThinkPhp5 图⽚上传实例
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>⽂章添加</title>
<script src="apps.bdimg/libs/jquery/2.1.4/jquery.min.js"></script>
</head>
<body>
<h3>⽂章添加</h3>
<form action="save" method="post" enctype="multipart/form-data">
⽂章标题:<input type="text" name="title" value=""><br/><br/>
⽂章描述:<input type="text" name="description" value=""><br/><br/>
坏死性胰腺炎⽂章封⾯:<input type="file" name="image_url" /> <br><br>
<button type="submit">提交</button><br><br>
</form>
<img src="" class="img" width="300">
<script type="text/javascript">
$("input[name='image_url']").change(function(){
$(".img").attr("src",ateObjectURL($(this)[0].files[0]));
});
</script>
</body>
</html>
样例会在选择图⽚后可在下⽅预览图⽚ ,效果如下:
路由
Route::resource('article', 'article/index');
控制器
<?php
namespace app\admin\controller;
use think\facade\Request;
//use think\Request;
use think\Controller;
use think\DB;
class Article extends Controller
{
/**
* 保存新建的资源
*
医疗机构抗菌药物管理办法* @param  \think\Request  $request泌尿外科学
* @return \think\Response
*/
public function save(Request $request)密特朗
{
$file = request()->file('image_url');在太空中理家
$info = $file->move( '../public/uploads/image');
if($info){
// 成功上传后获取上传信息
$_POST['image_url'] = '/uploads/image/'.$info->getSaveName();
$row = DB::name('article')->insert($_POST);
if($row){
return "<script>alert('添加成功');window.location.href='index?cancel=yes';</script>";            }
}else{
// 上传失败获取错误信息
echo $file->getError();
}
}
上海名老中医诊疗所
}

本文发布于:2024-09-25 09:40:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/153234.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:上传   获取   药物   资源   胰腺炎
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议