diff --git a/app/Http/Controllers/Api/FileController.php b/app/Http/Controllers/Api/FileController.php
new file mode 100755
index 00000000..1fabbf35
--- /dev/null
+++ b/app/Http/Controllers/Api/FileController.php
@@ -0,0 +1,65 @@
+ 32) {
+ return Base::retError('文件名称最多只能设置32个字');
+ }
+ //
+ if (!in_array($type, [
+ 'folder',
+ 'document',
+ 'mind',
+ 'sheet',
+ 'flow',
+ ])) {
+ return Base::retError('类型错误');
+ }
+ //
+ if ($pid > 0) {
+ if (!File::whereUserid($user->id)->whereId($pid)->exists()) {
+ return Base::retError('参数错误');
+ }
+ }
+ // 开始创建
+ $file = File::createInstance([
+ 'pid' => $pid,
+ 'name' => $name,
+ 'type' => $type,
+ 'userid' => $user->userid,
+ ]);
+ $file->save();
+ //
+ $data = File::find($file->id);
+ return Base::retSuccess('添加成功', $data);
+ }
+}
diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php
index 1074486d..bf912b96 100644
--- a/app/Http/Middleware/VerifyCsrfToken.php
+++ b/app/Http/Middleware/VerifyCsrfToken.php
@@ -32,5 +32,8 @@ class VerifyCsrfToken extends Middleware
// 聊天发文件
'api/dialog/msg/sendfile/',
+
+ // 保存文件
+ 'api/file/save/',
];
}
diff --git a/app/Models/File.php b/app/Models/File.php
new file mode 100644
index 00000000..9e78d8eb
--- /dev/null
+++ b/app/Models/File.php
@@ -0,0 +1,31 @@
+{{$L('消息')}}
{{$L('没有任何文件')}}
+