Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
ruer_cms
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蔡闯
ruer_cms
Commits
4734c29d
Commit
4734c29d
authored
May 27, 2021
by
蔡闯
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
图片上传接口
parent
990cab2c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
1 deletion
+31
-1
app/api/controller/User.php
app/api/controller/User.php
+31
-1
No files found.
app/api/controller/User.php
View file @
4734c29d
...
@@ -254,7 +254,7 @@ class User extends Base
...
@@ -254,7 +254,7 @@ class User extends Base
}
}
}
}
//多图片
能上传接口
//多图片
上传接口(form表单形式)
public
function
uploadImgs
()
{
public
function
uploadImgs
()
{
$file
=
$_FILES
[
'images'
];
$file
=
$_FILES
[
'images'
];
$arr
=
[];
$arr
=
[];
...
@@ -280,6 +280,36 @@ class User extends Base
...
@@ -280,6 +280,36 @@ class User extends Base
return
$this
->
returnJson
([],
'图片上传失败!'
,
400
);
return
$this
->
returnJson
([],
'图片上传失败!'
,
400
);
}
}
}
}
//通过base64图片上传
public
function
uploadImgsBase
(){
$arr
=
Request
::
param
(
'images'
);
$res
=
[];
if
(
empty
(
$arr
))
{
return
$this
->
returnJson
([],
'请上传图片!'
,
400
);
}
foreach
(
$arr
as
$v
)
{
if
(
preg_match
(
'/^(data:\s*image\/(\w+);base64,)/'
,
$v
,
$result
)){
$ext
=
$result
[
2
];
//图片后缀
$path
=
'./upload/feedback/'
;
$filename
=
date
(
"YmdHis"
)
.
rand
(
0
,
10
)
.
'.'
.
$ext
;
$new_file
=
$path
.
$filename
;
if
(
!
file_exists
(
$path
))
{
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir
(
$path
,
0777
,
true
);
}
if
(
file_put_contents
(
$new_file
,
base64_decode
(
str_replace
(
$result
[
1
],
''
,
$v
))))
{
$res
[]
=
"http://"
.
$_SERVER
[
'SERVER_NAME'
]
.
"/upload/feedback/"
.
$filename
;
}
}
else
{
return
$this
->
returnJson
([],
'请上传正确的数据!'
,
400
);
}
}
return
$this
->
returnJson
(
$res
,
'success'
);
}
//设置本次登入的房间未最近一次登入的,下次登入自动切换
//设置本次登入的房间未最近一次登入的,下次登入自动切换
public
function
setUserBind
(){
public
function
setUserBind
(){
$bind_id
=
Request
::
param
(
'house_user_bind_id'
);
$bind_id
=
Request
::
param
(
'house_user_bind_id'
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment