统计
  • 建站日期:2021-03-10
  • 文章总数:386 篇
  • 评论总数:425 条
  • 分类总数:9 个
  • 最后更新:10月20日
文章 未分类

thinkphp实现图片在线转换base64编码

创新博客
首页 未分类 正文

thinkphp实现图片在线转换base64编码

演示


thinkphp实现图片在线转换base64编码
-创新博客-专注于资源分享的blog
-第1
张图片

thinkphp实现图片在线转换base64编码 -创新博客-专注于资源分享的blog -第1 张图片

demo

thinkphp实现图片在线转换base64编码
-创新博客-专注于资源分享的blog
-第2
张图片

thinkphp实现图片在线转换base64编码 -创新博客-专注于资源分享的blog -第2 张图片

  1. <?php
  2. namespace appindexcontroller;
  3. use thinkexceptionValidateException;
  4. use thinkfacadeView;
  5. use thinkRequest;
  6. class Base641
  7. {
  8. /**
  9. * 显示上传页面
  10. */
  11. public function index()
  12. {
  13. return View::fetch('index');
  14. }
  15. /**
  16. * 处理上传请求
  17. */
  18. public function upload(Request $request)
  19. {
  20. // 获取上传文件
  21. $file = $request->file('image');
  22. if (empty($file)) {
  23. return json(['code' => 1, 'msg' => '请选择上传文件']);
  24. }
  25. // 验证上传文件
  26. try {
  27. validate(['image' => 'fileSize:102400|fileExt:jpg,jpeg,png,gif'])->check(['image' => $file]);
  28. } catch (ValidateException $e) {
  29. return json(['code' => 1, 'msg' => $e->getMessage()]);
  30. }
  31. // 转换成base64编码
  32. $base64 = base64_encode(file_get_contents($file->getRealPath()));
  33. $data = 'data:' . $file->getMime() . ';base64,' . $base64;
  34. // return json(['code' => 0, 'msg' => '上传成功', 'data' => $data]);
  35. return json(['code' => 0, 'msg' => '上传成功', 'data' => $base64]);
  36. }
  37. }
复制

不会集成到自己网站的小伙伴可以联系我

演示地址:https://ssl.goolibao.com/base641

版权说明
文章采用: 《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权。
版权声明:未标注转载均为本站原创,转载时请以链接形式注明文章出处。如有侵权、不妥之处,请联系站长删除。敬请谅解!

这篇文章最后更新于2023-5-25,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
某站卖9800的盲盒源码,开源源码
« 上一篇
OneTool十一合一多平台助手 开心版
下一篇 »
为了防止灌水评论,登录后即可评论!

HI ! 请登录
注册会员,享受下载全站资源特权。

最新文章

热门文章

最新评论

AoAXMto7游客
4个月前 (2024-12-17)

ai网址导航V6.0.1版本发布,免费下载

EQTjzk8Y游客
4个月前 (2024-12-02)

wordpress首页顶部广告插件

EQTjzk8Y游客
4个月前 (2024-12-02)

wordpress轮播插件


扫一扫,支付10
支付完成后,请等待5秒左右。手机请点此支付!