yii实现使用CUploadedFile上传文件的方法_php实例

本文实例讲述了yii实现使用CUploadedFile上传文件的方法。分享给大家供大家参考,具体如下:

一、前端代码

Html代码:

<form action="<?php echo $this->createUrl('/upload/default/upload/');?>" method="post" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="hidden" name="dir" value="<?php echo Yii::app()->controller->currentDir?>"/>
<input type="submit" value="Upload Image"/>
</form>

二、后端代码

Php代码:

public function actionUpload()
{
$this->currentDir = isset($_REQUEST['dir']) ? $_REQUEST['dir'] : '';
$image = CUploadedFile::getInstanceByName('file');
$name = $this->uploadPath.'/'.$this->currentDir.'/'.$image->name;
$image->saveAs($name);
$this->redirect(array('index','dir'=>$this->currentDir));
}

关于CUploadedFile类的使用:

通过

复制代码 代码如下:

CUploadedFile::getInstance($model,'album_image');


复制代码 代码如下:

$attach = CUploadedFile::getInstanceByName($inputFileName);

获取的对象$attach对象,有以下几个属性:

name
size
type
tempName

error
extensionName
hasError

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索yii
, 上传文件
, yii上传文件
CUploadedFile
yii cuploadedfile、yii 上传图片 实例、yii2.0文件上传实例、yii2 api接口开发实例、yii2 rbac 完整实例,以便于您获取更多的相关知识。

时间: 2024-11-08 21:13:34

yii实现使用CUploadedFile上传文件的方法_php实例的相关文章

php限制上传文件类型并保存上传文件的方法_php技巧

本文实例讲述了php限制上传文件类型并保存上传文件的方法.分享给大家供大家参考.具体如下: 下面的代码演示了php中如何获取用户上传的文件,并限制文件类型的一般图片文件,最后保存到服务器 <?php $allowedExts = array("gif", "jpeg", "jpg", "png"); $extension = end(explode(".", $_FILES["file&qu

PHP文件上传判断file是否己选择上传文件的方法_php技巧

本文实例讲述了PHP文件上传判断file是否己选择上传文件的方法.分享给大家供大家参考.具体方法如下: 一个合格的程序员在实现数据入库中时我们都会有一些非常严密的过滤与数据规则,像我们文件上传时在前段要判断用户是否选择上传文件同时在后台也可判断是否有上传的文件,本文实例即对此做一较为深入的分析. 如下html代码所示: 复制代码 代码如下: <form action="?" method="post" enctype='multipart/form-data'

PHP响应post请求上传文件的方法_php技巧

本文实例讲述了PHP响应post请求上传文件的方法.分享给大家供大家参考,具体如下: function send_file($url, $post = '', $file = '') { $eol = "\r\n"; $mime_boundary = md5 ( time () ); $data = ''; $confirmation = ''; date_default_timezone_set ( "Asia/Shanghai" ); $time = date

php上传文件问题汇总_php实例

1.先做个最简单的上传文件 复制代码 代码如下:  <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  </head>  <body>  <form action="upload_file.php" method="post"  enctype=

简单解决新浪SAE无法上传文件的问题_php实例

今天给网站后台增加一个上传文件的功能,结果出现BUG,提示未选择上传文件. 以下是代码部分. <form method="post" action="attached.php?action=upload_post" enctype="multipart/form-data"> <table width="100%" cellspacing="0" cellpadding="0&q

php上传文件常见问题总结_php实例

把php上传文件时经常碰到的几个问题总结一下吧,以后用到时不用再去找了. 1.先做个最简单的上传文件 复制代码 代码如下:  <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  </head>  <body>  <form action="upload_file.php&qu

php限制上传文件类型并保存上传文件的方法

 这篇文章主要介绍了php限制上传文件类型并保存上传文件的方法,涉及php针对上传文件的常用操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了php限制上传文件类型并保存上传文件的方法.分享给大家供大家参考.具体如下: 下面的代码演示了php中如何获取用户上传的文件,并限制文件类型的一般图片文件,最后保存到服务器 ? 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 3

在Node.js中使用HTTP上传文件的方法

  这篇文章主要介绍了在Node.js中使用HTTP上传文件的方法,作者以windows下的visual studio作为操作node的环境,推荐阅读!需要的朋友可以参考下 开发环境 我们将使用 Visual Studio Express 2013 for Web 作为开发环境, 不过它还不能被用来做 Node.js 开发.为此我们需要安装 Node.js Tools for Visual Studio. 装好后 Visual Studio Express 2013 for Web 就会转变成一

buffer-大家帮帮忙!我这个上传文件的方法为什么会限制文件的大小啊?文件超过一定的大小,上传就失败了!

问题描述 大家帮帮忙!我这个上传文件的方法为什么会限制文件的大小啊?文件超过一定的大小,上传就失败了! private void PostFile(string filename) { FileStream stream = new FileInfo(filename).OpenRead(); var shortfilename = Path.GetFileName(filename); HttpWebRequest request = (HttpWebRequest)HttpWebReques