ThinkPHP 接收前端上传的图片 / 文件

前言

上传图片还是文件这个可以根据你的修改,我这里展示的是上传图片,但是其实原理都是一样的
接收 —> 移动到目录 —> 返回图片路径。这里暂不支持多图上传,多图上传有时间会加上。

目录结构

目录结构

使用到的文件

Result.php

<?php
namespace app\business\Result;class Result {//successstatic public function Success($data) {$rs = ['code'=>200,'message'=>"success",'data'=>$data,];return json($rs);}/*** error* 402  图片上传格式错误* 500  错误* */static public function Error($code,$msg) {$rs = ['code'=>$code,'message'=>$msg,'data'=>"",];return json($rs);}
}

Result.php 是用来格式化返回数据给前端的,可以根据自己的不同需求来进行修改。

upFile.php

<?php
namespace app\controller;
namespace app\validate;use app\BaseController;
use app\business\Result\Result;use think\Request;
use think\file\UploadedFile;use think\Validate;class upFile extends BaseController {public function index() {$data = $_POST;// image 前端图片名称$data['image'] = request()->file('image');$file = $data['image'];// 文件信息验证与上传到服务器指定目录$info = $file->validate(['size'=>5000000,  // 文件大小'ext'=>'jpg,jpeg,png,gif'  // 文件拓展名])->move('static/');  // 移动到public/uploads目录下// 错误if($info == false){return Result::Error($file->getError());}// 获取文件名$data['image'] = $info->getSaveName();return Result::Sucess($data['image']);}
}?>

其中 image 对应前端上传的图片字段名称,static/ 是存放在 public 文件夹下的,可要根据不同需求修改存放路径。我这边返回的是图片的名称,根据需要也可以返回图片访问路径。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50710.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

thinkphp 上传图片

public function upload_img(){// 读取图片资源// 存储路径$path "uploads/avatar";$file request()->file(background_img);// 存储图片$info $file->rule(uniqid)->move($path);// 存储成功if ($info) {//获取到上传图片的路径名称$name_img $path . …

tp5 图片上传

直接开门见山&#xff0c;来代码吧&#xff01; 第一步&#xff1a;html文件 <form action"{:url()}" enctype"multipart/form-data" method"post"><input type"file" name"img"><input type"submit&qu…

ThinkPHP5处理图片文件上传

在做项目实际开发中&#xff0c;会经常遇到文件上传&#xff0c;比如图片。用ThinkPHP5框架处理图片上传&#xff0c;参照ThinkPHP5开发教程。 示例如下&#xff1a; 首先先在application/admin/controller文件夹下面定义TestImage.php文件 TestImage.php&#xff1a; <?p…

TP 上传图片 (可上传多图)

//添加轮播图public function add(){import(ORG.Net.UploadFile); //引入扩展库 $upload new UploadFile();// 实例化上传类$upload->maxSize 3145728 ;// 设置附件上传大小$upload->allowExts array(jpg, gif, png, jpeg);// 设置附件上传类型$upload-&g…

图片上传功能实现

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、实现思路二、实现代码1.前端代码2.后端代码3.效果 总结 前言 实现一下图片上传回显功能。 一、实现思路 大致讲一下思路&#xff0c;具体的细节&#xf…

postman之图片上传

感谢百度! 选择Post方式 输入你的后台接口调用地址 Headers: 注意这里的Headers部分不要写任何东西。 如果之前是有Content-Type头信息, 那么就会上传失败. Body: 选择Body 选择form-data key:后台规定的接收文件的名称参数&#xff08;切记不是你传的图片名称&#xff09…

AI技术实现人工客服的开发流程

AI技术取得重大突破后&#xff0c;典型的应用场景就是人机交互效率极大提高&#xff0c;甚至在很多方面好于人和人的交互。使用AI技术实现人工智能客服是非常适合大规模商用的业务场景&#xff0c;今天和大家分享这方面的知识&#xff0c;希望对大家有所帮助。北京木奇移动技术…

微信自动回复客服(机器人)实现

**功能诉求&#xff1a;**能设置个人消息回复&#xff0c;群消息回复的机器人&#xff1a; **技术实现&#xff1a;**通过易语言python实现pc端&#xff0c;手机端的微信等机器人回复功能 配置微信自动回复功能支持三种方式&#xff1a;1&#xff0c;关键字精准匹配&#xff1…

连续喝一个月奶茶会怎么样?

本文来源于微信公众号&#xff1a;较高端人类&#xff08;ID&#xff1a;xinji656&#xff09; 参考资料&#xff1a; 2019年新式茶饮行业市场前景研究报告 中商产业研究院 当代大学生奶茶饮食消费习惯的调查与分析 沈昊然&#xff0c;赵淼林&#xff0c;李倩倩 农产品加工 浅析…

小红书笔记如何发布内容

很多人都在吐糟自己不能发送小红书的笔记本&#xff0c;但很多人对于小红书笔记发不了是为什么&#xff0c;还是找不到原因&#xff0c;其实原因有很多种&#xff0c;小编也不一一给大家介绍了&#xff0c;今天小编给大家演示下正确的小红书笔记发布流程&#xff0c;下面小编就…

小红书笔记怎么推广?笔记关键词有什么需要注意?

根据不同的产品&#xff0c;还有品牌的特性和市场情况&#xff0c;小红书有很多对应的推广方法&#xff0c;下面就给大家带来小红书笔记怎么推广?小红书都有哪些推广方式? 一、 小红书笔记怎么推广 1、关键词排名 小红书的系统机制会将笔记贴上标签&#xff0c;然后推送给相同…

3.14 我总结的一些小红书笔记发布频率技巧!【玩赚小红书】

一、笔记审核机制 说到笔记曝光率自然离不开小红书的笔记审核机制。小红书整改之前的机制近乎于零&#xff0c;只要避免很多不合规的发布即可。但是&#xff0c;现在我们必须遵守和适应新的审核规则和机制&#xff0c;才有更多的笔记文章分享到达用户眼前。 ​ 上图简略显示了…

Lazada数据:好的产品主图和标题是Lazada店铺大卖的一大步

Lazada店铺要做好产品的Listing,主图和标题便是主要的。这不单单是Lazada平台的规则,也是搜索引擎认可的形式。 针对Lazada店铺和卖家,好的标题能提高商品流量,好的主图便能使用商品的增加点击率。因为用户习惯都是先搜索购买品,当搜索词都在商品标题里,这个商品就会优先…

万顿思电商:亚马逊主图不用白底的后果是什么?

无论是在淘宝上传产品图片&#xff0c;还是亚马逊的产品图片&#xff0c;平台对于这些方面都是有相关要求的。比如图片的尺寸、图片得是白底等。那亚马逊主图不用白底有什么后果? 亚马逊主图最后一张必须是白底图&#xff0c;第一张可适当加点说明。如果最后一张不是白底&…

Linux更改普通用户密码的三种方法

1.Linux更改普通用户密码的三种方法 Linux服务器使用root管理员用户创建完成普通用户之后&#xff0c;为了后续使用该用户能够登录服务器(/etc/passwd中每个用户的shell类型为/bin/bash的可用来登录linux服务器)&#xff0c;我们需要为普通用户设置登录密码。 useradd用户创建…

专访艺画开天CEO阮瑞:揭秘《三体》动画开发幕后故事

雷递网 雷建平 12月10日 观众期待已久的《三体》动画今日正式在B站首播。《三体》是刘慈欣创作的长篇科幻小说系列&#xff0c;由《三体》《三体2&#xff1a;黑暗森林》《三体3&#xff1a;死神永生》组成。《三体》作品讲述了地球人类文明和三体文明的信息交流、生死搏杀及两…

Alienbrain-数字资源在团队三维动画制作行业中的应用

目前的电脑设计产业的&#xff0e;特别是三维动画行业、电子制图行业的发展十分迅速。近几年动画设计公司迅速增多,同时&#xff0c;设计公司的制作水平和规模也在大大增强&#xff0c;一些大型的三维动画制作项目也越来越多。团队三维动画制作已经成为必须的趋势&#xff0c;然…

动漫插画培训班有哪些

动漫培训班有哪些&#xff0c;今天给大家带来的是国内专业的动漫培训机构排名&#xff0c;这5个动漫培训机构&#xff0c;相信你一定都知道&#xff0c;快来看看吧&#xff01; 一&#xff1a;动漫培训机构排名 1、轻微课 轻微课是国内人气很高的板绘学习平台&#xff0c;主打课…

计算机图形学第五次上机——真实感图形绘制(引入光照模型)太阳系动画实现

计算机图形学 课程实验报告 实验名称 真实感图形绘制 一、实验目的 1.掌握光照模型的编程应用 2.能够编程模拟实现简单的太阳系 1. 用不同的着色和光照参数绘制茶壶&#xff1a; i. 线框模型的茶壶 ii. 没有光照的固定颜色的茶壶 iii. 只有环境光&#xff…

合合信息获中国图象图形学学会科技进步奖二等奖

图片来源于中国图像图形学学会CSIG公众号 去年12月&#xff0c;中国图象图形学学会&#xff08;CSIG&#xff09;公布了2021年度自然科学奖、技术发明奖、科技进步奖评选结果。其中&#xff0c;合合信息牵头与华南理工大学共同完成的“复杂场景文档图像识别与理解关键技术及应…