tp 框架 -文件上传


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<?php

namespace Ceshi\Controller;

use Think\Controller;

class WenjianController extends  Controller

{  

    public function shangchuan(){

        $this->show();

    }  

    public function wjsc(){

          $upload = new \Think\Upload();   // 实例化上传类   造对象

          $upload->maxSize =  1024000;     // 设置附件上传大小

          $upload->rootPath = "./Public/"; //文件存放的根路径

          $upload->savePath = "upload/";   //设置当前文件存放的位置

          $upload->exts =  array(‘jpg‘, ‘gif‘, ‘png‘, ‘jpeg‘);  // 设置附件上传类型

          $info = $upload->upload();  //上传文件并返回文件信息       

             if(!$info)

              {

                // 上传错误提示错误信息      

                 echo $upload->getError();

                    

             }else{

                 //上传成功,遍历$info,

                 //因为返回成功上传的文件信息数组是二维数组

                  foreach($info as $file)

                  {      

                     echo "上传成功,文件存放在:".$file[‘savepath‘].$file[‘savename‘];   

                  }

             }

    }

    

        

        

}

  第二步:做显示页面 shangchuan.html


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<!DOCTYPE html>

<html>

    <head>

        <meta charset="UTF-8">

        <title></title>

    </head>

    <body>

        <h1>文件上传</h1>

        <!--要使用上传功能 你的表单需要设置 enctype="multipart/form-data"-->

        <form action="__CONTROLLER__/wjsc" method="post" enctype="multipart/form-data">

            <input type="file"  name="file"/>

            <input type="submit" value="上传" />           

        </form>

    </body>

</html>

  看一下效果:

点击选中的文件,并打开

文件已经选中:

点击上传:会显示上传成功,并输出   路径  加  文件名

看一下Public文件下的upload文件是否已上传该文件:

选中的图片已经上传到该目录下了~~~~~

时间: 2024-12-10 21:13:00

tp 框架 -文件上传的相关文章

tp框架文件上传

tp框架的文件上传功能也非常简便,我们一起来看一下: 1.首先我们要在Controller文件夹下新建一个控制器TestController.class.php: <?php namespace Home\Controller; use Think\Controller; class TestController extends Controller{ public function shangchuan (){ $this->show(); } public function wjsc(){

ssh框架文件上传下载

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Author" content="BuNuo"> <meta name="Keywords" content="文件上传下载"> <meta name="

Struts 框架 之 文件上传下载案例

Struts 框架 文件上传 1. 先准备 Struts 环境 (我使用的是struts 2.3.4版本) 导jar包:   jar包的具体作用在前面的文章有讲. 配置 web.xml <!-- Struts核心拦截器 --> <filter> <filter-name>Struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepare

6月19 使用tp框架生成验证码及文件上传

ThinkPHP中自带能生成验证码的类:ThinkPHP/Library/Think/Verify.class.php 默认情况下,验证码的字体是随机使用 ThinkPHP/Library/Think/Verify/ttfs/目录下面的字体文件,我们可以指定验证码的字体 汉字的验证码:ThinkPHP/Library/Think/Verify/zhttfs/添加中文的字体格式 更改字体:ttf格式 关于验证码的一些知识点: 1.例题:通过验证码实现用户的登录,并利用jquery实现点击图片验证码

第一零四天上课 PHP TP框架下的文件上传

<?php namespace Home\Controller; use Home\Controller\EmptyController; class TestController extends EmptyController { public function test() { if(empty($_POST['submit'])) { $this->display(); } else { $upload = new \Think\Upload(); //实例化文件上传类 第一个斜杠不能少

笨鸟先飞之Java(一)--使用struts2框架实现文件上传和下载

不管是.net还是Java,我们最常接触到的就是文件的上传和下载功能,在Java里要实现这两个常用功能会有很多种解决方式,但是struts2的框架却能给我们一个比较简单的方式,下面就一起来看吧: 文件上传: 首先来看实现上传功能的表单,Index.jsp: <span style="font-family:FangSong_GB2312;font-size:18px;"><%@ page language="java" contentType=&q

引用开源框架通过AsyncHttpClient进行文件上传

一.步骤: 1.添加权限(访问网络权限和读写权限) 2.获取上传文件路径并判断是否为空 3.若不为空,创建异步请求对象 4.创建上传文件路径 5.执行post请求(指定url路径,封装上传参数,新建AsyncHttpResponseHandler方法) 二.查看参考文档 三.实例项目解析 运行效果如下:       在本地文件夹中查看是否获取到图片,如下图显示 重点代码:均有详细解析,请认真查看注释 1.在AndroidManifest.xml中添加权限 <uses-permission and

【转】NodeJS教程--基于ExpressJS框架的文件上传

本文是翻译的一篇文章,原文地址:Handle File Uploads in Express (Node.js). 在NodeJS发展早期上传文件是一个较难操作的功能,随后出现了formidable.它开了一个好头,然而上传文件仍然不是那么容易.在此之后又出现了基于原文作者的教程(tutorial on handling POST requests in Express)而实现的工具connect-form.它让文件上传的过程显得简单了一些. 随着NodeJS社区的飞速发展,让上传文件这个功能变

MVC+WCF框架下广告位管理——文件上传

广告位是网站中必不可少的内容之一,也是能直接给我们网站带来经济收益的内容之一.好的广告位不仅不会强宾压主,而会为我们的网站锦上添花,起到画龙点睛的作用,因此设计好广告位也是开发过程中一大重要环节. 最近在做一个珠宝检测站的项目,其中管理页面就涉及到了广告位管理,之前项目中也有不少有广告位的,但都不是自己负责.其大致思路就是要从管理页面上传相应的图片,并且要保存到数据库,然后从所有上传过的图片中选择一张显示到网站首页.原理并不太难,但是鉴于性能问题,我们只需要数据库保存图片的路径即可. 重点是在M