init: import production code mss.nahaichuan.com (exclude Runtime/Uploads/backups/logs)

这个提交包含在:
Developer
2026-10-30 10:18:50 +08:00
当前提交 1f3e0ce2f6
共有 9291 个文件被更改,包括 1776674 次插入 和 0 次删除

查看文件

@@ -0,0 +1,51 @@
<?php
namespace Common\Business;
//[1.5.46]
/**
* 上传文件类
* Class UploadFile
* [
* 上传文件 uploadFile
* ]
* @package Common\Business
*/
class UploadFile
{
/**
* 上传文件
* @param $parameter
* [
* maxSize 文件最大限制
* exts 设置附件上传类型
* rootPath 设置附件上传根目录
* savePath 设置附件上传(子)目录
* saveName 文件名称
* ]
* @return array
* [
* status
* msg
* path 上传成功的路径
* ]
*/
public function uploadFile($parameter)
{
$rootPath = $parameter['rootPath'] ? $parameter['rootPath'] : 'Uploads';
$upload = new \Think\Upload; // 实例化上传类
$upload->maxSize = $parameter['maxSize'] ? $parameter['maxSize'] : 1048576 * 100;; // 设置附件上传大小10M
$upload->exts = $parameter['exts'] ? $parameter['exts'] : array('xls'); // 设置附件上传类型
$upload->rootPath = $rootPath; // 设置附件上传根目录
$upload->savePath = $parameter['savePath'] ? $parameter['savePath'] : '/Temp/'; // 设置附件上传(子)目录
$upload->saveName = $parameter['saveName'] ? $parameter['saveName'] : array('uniqid', ''); //文件名称
$info = $upload->upload(); // 上传文件
if (empty($info)) {
return ['status' => 3, 'msg' => '表格类型不正确,应为.xls后缀的数据表格,或者数据表格大于10M'];
}
$path['path'] = '/' . $rootPath . $info['file']['savepath'] . $info['file']['savename'];
$result = ['status' => 1, 'msg' => '上传文件成功', 'path' => $path['path']];
return $result;
}
}