init: import production code mss.nahaichuan.com (exclude Runtime/Uploads/backups/logs)
这个提交包含在:
@@ -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;
|
||||
}
|
||||
}
|
||||
在新工单中引用
屏蔽一个用户