本文整理汇总了PHP中FileUploader::setRootDir方法的典型用法代码示例。如果您正苦于以下问题:PHP FileUploader::setRootDir方法的具体用法?PHP FileUploader::setRootDir怎么用?PHP FileUploader::setRootDir使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FileUploader
的用法示例。
在下文中一共展示了FileUploader::setRootDir方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: uploadFile
public function uploadFile($form_field_name)
{
include_once Yii::app()->basePath . '/extensions/FileUploader.php';
$file = new FileUploader();
$com_id = Yii::app()->user->com_id;
if (!empty($_FILES[$form_field_name]['name'])) {
$file->setRootDir(dirname(dirname(Yii::app()->basePath)) . '/img');
//$file->setExt(array('txt', 'doc', 'docx', 'xls', 'xlsx', 'zip', 'rar', 'pdf','ppt','pptx','cvs','gif','png','jpg','jpeg','png','dwg')); //txt|doc|docx|xls|ppt|xlsx|pptx|zip|rar
$file->setExt(array('txt', 'doc', 'docx', 'xls', 'xlsx', 'zip', 'rar', 'pdf', 'gif', 'png', 'jpg', 'jpeg', 'png'));
$file->setFormField($form_field_name);
$file->setMaxSize('50M');
$file_ext = strtolower(pathinfo($_FILES[$form_field_name]['name'], PATHINFO_EXTENSION));
$file_name = md5(sha1_file($_FILES[$form_field_name]['tmp_name'])) . '.' . $file_ext;
$dir = 'upload/price_check/' . $com_id . '/' . date('Y') . '/' . date('m') . '/' . date('d') . '/';
if ($f = $file->save($file_name, $dir)) {
//成功处理,$f是保存后的文件的相对路径
$data['file_name'] = $_FILES[$form_field_name]['name'];
$data['file_path'] = $f;
return $data;
} else {
$this->ajax_echo($file->getErrorCode(), $file->getErrorMsg());
}
}
}