Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
lightCMS
提交
66b952ec
L
lightCMS
项目概览
OpenDocCN
/
lightCMS
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
lightCMS
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
66b952ec
编写于
12月 06, 2019
作者:
E
eddy8
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add: catch remote image
上级
2ad52fba
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
36 addition
and
1 deletion
+36
-1
app/Http/Controllers/Admin/NEditorController.php
app/Http/Controllers/Admin/NEditorController.php
+26
-0
public/public/vendor/neditor/neditor.config.js
public/public/vendor/neditor/neditor.config.js
+10
-1
未找到文件。
app/Http/Controllers/Admin/NEditorController.php
浏览文件 @
66b952ec
...
...
@@ -71,6 +71,32 @@ class NEditorController extends Controller
];
}
public
function
catchImage
(
Request
$request
)
{
if
(
config
(
'light.image_upload.driver'
)
!==
'local'
)
{
$class
=
config
(
'light.image_upload.class'
);
return
call_user_func
([
new
$class
,
'catchImage'
],
$request
);
}
$files
=
(
array
)
$request
->
post
(
'file'
);
$urls
=
[];
foreach
(
$files
as
$v
)
{
$extention
=
pathinfo
(
parse_url
(
$v
,
PHP_URL_PATH
),
PATHINFO_EXTENSION
);
$path
=
date
(
'Ym'
)
.
'/'
.
md5
(
$v
)
.
'.'
.
(
$extention
==
''
?
'jpg'
:
$extention
);
Storage
::
disk
(
config
(
'light.neditor.disk'
))
->
put
(
$path
,
file_get_contents
(
$v
));
$urls
[]
=
[
'url'
=>
Storage
::
disk
(
config
(
'light.neditor.disk'
))
->
url
(
$path
),
'source'
=>
$v
,
'state'
=>
'SUCCESS'
];
}
return
[
'list'
=>
$urls
];
}
protected
function
isValidImage
(
UploadedFile
$file
)
{
if
(
!
$file
->
isValid
()
||
...
...
public/public/vendor/neditor/neditor.config.js
浏览文件 @
66b952ec
...
...
@@ -40,7 +40,16 @@
scrawlUrlPrefix
:
""
,
videoUrlPrefix
:
""
,
fileUrlPrefix
:
""
,
catcherLocalDomain
:
""
,
/* 抓取远程图片配置 */
catcherLocalDomain
:
[
"
127.0.0.1
"
,
"
localhost
"
,
"
img.baidu.com
"
],
catcherActionName
:
"
catchimage
"
,
/* 执行抓取远程图片的action名称 */
catcherFieldName
:
"
file
"
,
/* 提交的图片列表表单名称 */
catcherPathFormat
:
"
/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand =>6}
"
,
/* 上传保存路径,可以自定义保存路径和文件名格式 */
catcherUrlPrefix
:
""
,
/* 图片访问路径前缀 */
catcherMaxSize
:
2048000
,
/* 上传大小限制,单位B */
catcherAllowFiles
:
[
"
.png
"
,
"
.jpg
"
,
"
.jpeg
"
,
"
.gif
"
,
"
.bmp
"
,
"
.webp
"
],
/* 抓取图片格式显示 */
//工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的重新定义
toolbars
:
[
[
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录