百度编辑器ueditor更改图⽚和附件上传路径的⽅法
默认UEditor上传图⽚的路径是,编辑器包⽬录⾥⾯的net⽬录下
下⾯就演⽰如何修改图⽚和附件的上传路径,先看效果:
步骤1.⾸先修改fig.js⽂件,如下图,红⾊框即为修改后的效果。
html特效代码照片
说明:1.imagePath:是⽤来显⽰图⽚上传成功后,编辑器⾥图⽚的预览效果。如果此路径出错,那么在编辑器中就⽆法预览到我们刚上传图⽚。可以查看HTML代码查看路径。
2.savePath:这个就是我们上传图⽚时选择的选择保存⽬录,这个需要和Config.cs⾥⾯保持⼀致,否者报:⾮法上传⽬录。另外本⽬录在imageUp.ashx中保存⽂件时⽤到的。见步骤2中红⾊框⾥⾯的path。
3.filePaht:和imagePath类似,⽤来附件上传后,在编辑器⾥显⽰的附件的路径。如果有问题,发布后将⽆法下载附件。
步骤2.修改imageUp.ashx,如下图,红⾊框中即为修改后的效果。注意箭头所指,如果你遇到类似错误,那么就说明你没有修改Config.cs ⽂件(见步骤2).
说明:1,上图箭头所指的⾮法上传⽬录,是编辑器验证图⽚上传的路径,以防⽌恶⼈修改js代码,⾮法乱上传。要防⽌出现这个问题,就要保证fig.js中图⽚上传区域中的savePath和config.cs中保持⼀致。
2.红⾊框即为图⽚保存的磁盘路径,注意,path(这⾥相当于fig.js中图⽚上传区域中的savePath中指定的upload)前加了’/’是为了保证图⽚存放的位置是根⽬录下指定⽂件夹upload,后⾯硬编码了upload下⾯的images⽂件夹。
步骤3.修改Config.cs⽂件,见下图。因为步骤1中我们修改了fig.js中图⽚上传配置区图⽚保存路径,所以这⾥也需要修改否则会报:⾮法上传⽬录
注意,这⾥就⾮常简单了,就是服务器端验证图⽚上传路径,以防⽌恶⼈通过脚本修改来⽽已上传。
步骤4.修改fileUp.ashx⽂件,见下图,红⾊框即为修改后效果。
说明,1,这⾥硬编码了图⽚的具体上传路径。注意pathbase路径我们以”/”开头,这个还是保证上传⽂件夹是根⽬录下的upload/files,如果不带,那么会是相对于编辑器所在页⾯,然后进⾏查upload⽂件夹。有疑问可以多实验Server.MapPath这个⽅法具体效果。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论