tp5简单的图片上传
一,创建index/controller/index.php控制器
<?php namespace app\index\controller; use think\Image; use think\Controller; class Index extends Controller { // 文件上传表单 public function index() { return $this->fetch(); } // 图片上传处理 public function picture() { // 获取表单上传文件 例如上传了001.jpg $file = request()->file('image'); //校验器,判断图片格式是否正确 if (true !== $this->validate(['image' => $file], ['image' => 'require|image'])) { $this->error('请选择图像文件'); } else { // 移动到框架应用根目录/public/uploads/ 目录下 $info = $file->move(ROOT_PATH . 'public' . DS . 'uploads'); if ($info) { // 成功上传后 获取上传信息 //存入相对路径/upload/日期/文件名 $data = DS . 'uploads' . DS . $info->getSaveName(); //模板变量赋值 $this->assign('image', $data); return $this->fetch('index'); } else { // 上传失败获取错误信息 echo $file->getError(); } } }
}
二,创建视图文件index/view/index.html
<!doctype html> <html> <head> <meta charset="UTF-8"> <title>图像上传和处理示例</title> <style> body {font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Arial,sans-serif; font-size:16px; padding:5px; }.form{padding: 15px; font-size: 16px; }.form .text {padding: 3px; margin:2px 10px; width: 240px; height: 24px; line-height: 28px; border: 1px solid #D4D4D4; }.form select {padding: 5px; margin:2px 10px; width: 150px; height: 30px; line-height: 30px; border: 1px solid #D4D4D4; }.form .btn{margin:6px; padding: 6px; width: 120px; font-size: 16px; border: 1px solid #D4D4D4; cursor: pointer; background:#eee; }.form .file{margin:6px; padding: 6px; width: 220px; font-size: 16px; border: 1px solid #D4D4D4; cursor: pointer; background:#eee; }a{color: #868686; cursor: pointer; }a:hover{text-decoration: underline; }h2{color: #4288ce; font-weight: 400; padding: 6px 0; margin: 6px 0 0; font-size: 28px; border-bottom: 1px solid #eee; }div{margin:8px; }</style> </head> <body> <h2>图像上传和处理示例</h2> <form method="post" enctype="multipart/form-data" class="form" action="{:url('picture')}"> 选择图像文件:<input type="file" class="file" name="image"><br/> <input type="submit" class="btn" value=" 提交 "> </form> <div style="width: 200px;height: 500px;"> <img src="{$image}"/> </div> </body> </html>
第三,创建上传文件夹public/uploads
tp5简单的图片上传相关推荐
- alert()的功能_前端实现简单的图片上传小图预览功能
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- python自动上传图片_使用Python实现一个简单的图片上传存储服务
使用flask实现的一个简单的图片上传服务 设计初衷 对于图片的存储,有很多选择,一般采用云服务如(七牛,又拍等),但是国内的服务像七牛 自定义域名竟然需要域名备案(Excuse me,当初就是因为备 ...
- 用go来搭建一个简单的图片上传网站
提前说明一下:代码参考了<Go语言编程>,稍有变动, 自己亲自玩了一遍. 之前玩过go web server, 现在来用go来搭建一个简单的图片上传网站, 工作目录是:~/photoweb ...
- 用jsp实现简单的图片上传功能
用jsp实现简单的图片上传功能 1 先做一个页面,选择上传的图片 <body><form action="uploadServlet" enctype=" ...
- 一个.net6简单的图片上传(文件也可用)
#一个.net6简单的图片上传(文件也可用) ##页面 @{ViewData["Title"] = "图片上传Demo"; }<form asp-acti ...
- bootstrap-fileinput的简单使用(图片上传和编辑)
简介: 一款非常优秀的HTML5文件上传插件,支持bootstrap 3.x 和4.x版本,具有非常多的特性:多文件选择.这个插件能最简单的帮你完成文件上传功能,且使用bootstrap样式.还支持多 ...
- tp3.2简单的图片上传实现
//定义文件上传相关目录常量 define('ROOT_PATH', __DIR__); define('UPLOAD_PATH', '/Public/Uploads/'); //现在model封装一 ...
- 使用 PHP 实现简单的图片上传
一.HTML 表单准备 <!doctype html> <html lang="en"><head><meta charset=" ...
- jquery批量上传图片 java_简单多图片上传 jquery+java 代码
/** 添加歌曲 */ function addSong(){ var id=$("#_activity_id").val(); window.location.href = &q ...
- 简单的图片上传和下载
一.图片的上传 1.图片的来源无非是照相和图库的选择 将选择的图片进行封装到bean类中进行返回,之后通过上传的方式去上传 2.上传的方式也是两种方式,通过的字符串或者流的方式(先建立链接在通过流) ...
最新文章
- linux系统做bond
- ubantu 安装杀毒软件 clamav
- 页面设计四大基本原则
- 指标公式c语言源码下载,自用的一个不错的指标 (源码、附图、副图)
- 初级前端如何突破瓶颈
- CCF CSP202009-2 风险人群筛查
- TestNG参数– DataProvider和XML
- ai人工智能的数据服务_可解释的AI-它对数据科学家有何影响?
- 【QT】信号和槽机制
- 计算机基础排版,计算机排版基础知识
- 第三方登录 人人php,php 使用curl模拟登录人人(校内)网的简单实例
- 通过对TCPWindowSize的调整对网络流量的性能优化
- Calendar获取上个月第一天和最后一天,上周第一天和最后一天
- 联想笔记本电脑桌面出现计算机白色长条边,笔记本电脑屏幕出现条纹闪烁怎么解决【解决方法】...
- arduino驱动LD3320语音识别模块
- 如何通过CRM系统获取更多销售线索?
- dom4j demo
- java swing 字体显示_如何在Java Swing中使用Wingdings字体
- 景德镇人都应该知道的一个历史人物--唐英
- LIS(LIMS)系统主要功能模块
热门文章
- 中钰睿泓分享:设计LOGO的思路和流程
- 爱奇艺动画屋 android,爱奇艺奇巴布(com.qiyi.video.child) - 11.5.5 - 应用 - 酷安
- 国外变电站3d可视化技术发展_从裸眼3D技术看LED显示的发展趋势
- OC中的分类与类扩展
- 如何办理杭州市民卡|非杭户籍人员个人申领流程
- 电脑版桌面云便签账号怎么绑定微信或解绑微信?
- Frame Bounds 区别
- wordpress 安装主题显示要配置FTP的解决办法
- java 二元一次方程式_JAVA求解一元一次二次方程
- 牛客网--14405--齐齐录成绩