PHP结合Ueditor并修改图片上传路径

PHP结合Ueditor并修改图片上传路径

投稿:hebedich 字体:[ 增加 减小] 类型:转载 时间:2016-10-16
我要评论
使用ueditor编辑器,附件默认在ueditor/php/upload/, 但是大家的附件地址的默认路径可不是这个 ,需要修改ueditor,具体如何操作呢,下面我们就来详细讲解下

前言

在使用UEditor编辑器时,一般我们都是需要修改默认的图片上传路径的,下面是我整理好的修改位置和方法供大家参考。

操作

Ueditor PHP版本本身自带了一套上传程序,我们可以在此基础中,找到配置文件修改它。配置文件位置:

ueditor/php/config.json

内容如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{
  
  
"imageActionName"
:
"uploadimage"
,
  
"imageFieldName"
:
"upfile"
,
  
"imageMaxSize"
: 2048000,
  
"imageAllowFiles"
: [
".png"
,
".jpg"
,
".jpeg"
,
".gif"
,
".bmp"
],
  
"imageCompressEnable"
:
true
,
  
"imageCompressBorder"
: 1600,
  
"imageInsertAlign"
:
"none"
,
  
"imageUrlPrefix"
:
""
,
  
"imagePathFormat"
:
"/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}"
,
                
                
                
                
                
                
                
                
                
                
                
                
 
  
  
"scrawlActionName
": "
uploadscrawl
",
  
"
scrawlFieldName
": "
upfile
",
  
"
scrawlPathFormat
": "
/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}
",
  
"
scrawlMaxSize
": 2048000,
  
"
scrawlUrlPrefix
": "
",
  
"
scrawlInsertAlign
": "
none
",
 
  
  
"
snapscreenActionName
": "
uploadimage
",
  
"
snapscreenPathFormat
": "
/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}
",
  
"
snapscreenUrlPrefix
": "
",
  
"
snapscreenInsertAlign
": "
none
",
 
  
  
"
catcherLocalDomain
": ["
127.0.0.1
", "
localhost
", "
img.baidu.com
"],
  
"
catcherActionName
": "
catchimage
",
  
"
catcherFieldName
": "
source
",
  
"
catcherPathFormat
": "
/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}
",
  
"
catcherUrlPrefix
": "
",
  
"
catcherMaxSize
": 2048000,
  
"
catcherAllowFiles
": ["
.png
", "
.jpg
", "
.jpeg
", "
.gif
", "
.bmp
"],
 
  
  
"
videoActionName
": "
uploadvideo
",
  
"
videoFieldName
": "
upfile
",
  
"
videoPathFormat
": "
/ueditor/php/upload/video/{yyyy}{mm}{dd}/{time}{rand:6}
",
  
"
videoUrlPrefix
": "
",
  
"
videoMaxSize
": 102400000,
  
"
videoAllowFiles
": [
    
"
.flv
", "
.swf
", "
.mkv
", "
.avi
", "
.rm
", "
.rmvb
", "
.mpeg
", "
.mpg
",
    
"
.ogg
", "
.ogv
", "
.mov
", "
.wmv
", "
.mp4
", "
.webm
", "
.mp3
", "
.wav
", "
.mid
"],
 
  
  
"
fileActionName
": "
uploadfile
",
  
"
fileFieldName
": "
upfile
",
  
"
filePathFormat
": "
/ueditor/php/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}
",
  
"
fileUrlPrefix
": "
",
  
"
fileMaxSize
": 51200000,
  
"
fileAllowFiles
": [
    
"
.png
", "
.jpg
", "
.jpeg
", "
.gif
", "
.bmp
",
    
"
.flv
", "
.swf
", "
.mkv
", "
.avi
", "
.rm
", "
.rmvb
", "
.mpeg
", "
.mpg
",
    
"
.ogg
", "
.ogv
", "
.mov
", "
.wmv
", "
.mp4
", "
.webm
", "
.mp3
", "
.wav
", "
.mid
",
    
"
.rar
", "
.zip
", "
.tar
", "
.gz
", "
.7z
", "
.bz2
", "
.cab
", "
.iso
",
    
"
.doc
", "
.docx
", "
.xls
", "
.xlsx
", "
.ppt
", "
.pptx
", "
.pdf
", "
.txt
", "
.md
", "
.xml
"
  
],
 
  
  
"
imageManagerActionName
": "
listimage
",
  
"
imageManagerListPath
": "
/ueditor/php/upload/image/
",
  
"
imageManagerListSize
": 20,
  
"
imageManagerUrlPrefix
": "
",
  
"
imageManagerInsertAlign
": "
none
",
  
"
imageManagerAllowFiles
": ["
.png
", "
.jpg
", "
.jpeg
", "
.gif
", "
.bmp
"],
 
  
  
"
fileManagerActionName
": "
listfile
",
  
"
fileManagerListPath
": "
/ueditor/php/upload/file/
",
  
"
fileManagerUrlPrefix
": "
",
  
"
fileManagerListSize
": 20,
  
"
fileManagerAllowFiles
": [
    
"
.png
", "
.jpg
", "
.jpeg
", "
.gif
", "
.bmp
",
    
"
.flv
", "
.swf
", "
.mkv
", "
.avi
", "
.rm
", "
.rmvb
", "
.mpeg
", "
.mpg
",
    
"
.ogg
", "
.ogv
", "
.mov
", "
.wmv
", "
.mp4
", "
.webm
", "
.mp3
", "
.wav
", "
.mid
",
    
"
.rar
", "
.zip
", "
.tar
", "
.gz
", "
.7z
", "
.bz2
", "
.cab
", "
.iso
",
    
"
.doc
", "
.docx
", "
.xls
", "
.xlsx
", "
.ppt
", "
.pptx
", "
.pdf
", "
.txt
", "
.md
", "
.xml"
  
]
 
}

从config.json内容中,我们不难看出(全部都有注释,看不出就见鬼了->_->),几乎所有的上传配置都是在这里。如果想修改上传路径,那么通过修改文件第 12 行就可以做到。

比如,这里我们修改 imagePathFormat :

复制代码 代码如下:
“imagePathFormat”: “/upload/ueditor/{yyyy}{mm}{dd}/{time}{rand:6}”,

保存,上传,测试,查看源码:

PHP结合Ueditor并修改图片上传路径

此时可以看出,修改是成功的。

总结

上传配置这款,会因ueditor版本不同,而稍有不同,我刚开始在用新版本时也没有反应过来,寻根索源才找到了这里,大家在修改的时候也要注意下哦。

另外,如果需要修改其他上传,如视频等,也可以在此处文件修改,道理都是一样的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114401.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python编程100例_python典型异常

    python编程100例_python典型异常异常模块下面介绍python常用的异常模块AttributeError异常AttributeError试图访问一个类中不存在的成员(包括:成员变量、属性和成员方法)而引发的异常Attribut

    2022年7月30日
    3
  • 苹果开发者账号多少钱?个人/公司/企业申请费用及怎么选【都有】

    苹果开发者账号多少钱?个人/公司/企业申请费用及怎么选【都有】最近在做APP开发,APP开发已经好了,现在需要将APP上架到苹果应用市场,顺便整理了一下苹果开发者账号的申请费用,大家有需要的可以看看。苹果开发者账号费用预览:苹果账号主要分为三种:个人版,公司

    2022年7月3日
    35
  • jwt解析网站_jwt工作原理

    jwt解析网站_jwt工作原理1.Token与Session优缺点概述1.1Session的由来在登录一个网站进行访问时由于HTTP协议是无状态的就是说一次HTTP请求后他就会被销毁,比如我在www.a.com/login里面登录了,然后你就要访问别的了比如要访问www.a.com/index但是你访问这个网站你就得再发一次HTTP请求,至于说之前的请求跟现在没关,不会有任何记忆,这次访问会失败,因为无法验证你的身份。所以你登录完之后每次在请求上都得带上账号密码等验证身份的信息,但是你天天这么带,那太麻烦了。那还可以这样,把我第一

    2022年10月17日
    0
  • 女生学java_女生到底适不适合学Java-Fun言

    女生学java_女生到底适不适合学Java-Fun言随着女性越来越独立,我们可以看到再以前我们认为不适合女性朋友从事的工作,也出现了越来越多的女生,例如对IT行业也不再跟之前一样畏惧。虽然当下很多人所持的观点依旧是,女生不适合IT行业,但是很多女生已经在IT行业中崭露头角,成为IT行业中的中坚力量。越来越多的女生有志于从事IT行业,很多女生选择学Java,那么女生学习Java到底有没有优势呢?怎么说呢,女生学习Java有时候比男生更占优势!具体表现…

    2022年7月7日
    16
  • MessageDigest 详解

    MessageDigest 详解一、概述java.security.MessageDigest类用于为应用程序提供信息摘要算法的功能,如MD5或SHA算法。简单点说就是用于生成散列码。信息摘要是安全的单向哈希函数,它接收任意大小的数据,输出固定长度的哈希值。关于信息摘要和散列码请参照《数字证书简介》MessageDigest 通过其getInstance系列静态函数来进行实例化和初始化。MessageDi

    2022年6月15日
    25
  • C语言-函数-递归数列

    C语言-函数-递归数列题目:递归数列类别函数与递归程序类型:代码片段时间限制:2S内存限制10000Kb问题描述一个数列A定义如下A(1)=1,A(2)=1/(1+A(1)),A(3)=1/(1+A(2)),……A(n)=1/(1+A(n-1))。定义一个函数function用来计算数列的第第n项的值,函数声明如下:doublefunction(intn);输入说明:输入为1个…

    2022年9月11日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号