Home > Backend Development > PHP Tutorial > How to upload files in TP5 in PHP

How to upload files in TP5 in PHP

墨辰丷
Release: 2023-03-26 17:48:02
Original
6610 people have browsed it

This article mainly introduces relevant information about the detailed examples of uploading files in TP5 in PHP. Here are examples of uploading files in PHP. Friends in need can refer to

php file upload

Rendering:

Implementation code:

application\index\controller\Index.php

<?php 
namespace app\index\controller; 
use think\Controller; 
use think\Request; 
class Index extends Controller 
{ 
  //文件上传表单 
  public function index() 
  { 
    return $this->fetch(); 
  } 
  //文件上传提交 
  public function upload() 
  { 
    //获取表单上传文件 
    $file = request()->file(&#39;files&#39;); 
    if (emptyempty($file)) { 
      $this->error(&#39;请选择上传文件&#39;); 
    } 
    //移动到框架应用根目录/public/uploads/ 目录下 
    $info = $file->move(ROOT_PATH . &#39;public&#39; . DS . &#39;uploads&#39;); 
    if ($info) { 
      $this->success(&#39;文件上传成功&#39;); 
      echo $info->getFilename(); 
    } else { 
      //上传失败获取错误信息 
      $this->error($file->getError()); 
    } 
  } 
}
Copy after login

application\index\view\index\index.html

<!doctype html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>文件上传</title> 
</head> 
<body> 
<h2>文件上传</h2> 
<FORM method="post" enctype="multipart/form-data" class="form" action="{:url(&#39;upload&#39;)}">选择文件: 
  <INPUT type="file" class="files" name="files"><br/> 
  <INPUT type="submit" class="btn" value=" 提交 "> 
</FORM> 
</body> 
</html>
Copy after login

Related recommendations :

php readfile() modificationFile uploadSize case

php ajax no refreshFile uploadDetailed explanation of implementation steps

php implementation of web pageFile uploadDetailed explanation of function

##

The above is the detailed content of How to upload files in TP5 in PHP. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template