一个asp版的xheditor上传图片服务器端文件
作者:fanxiaojie 来源:韦伯花园的魔法师 发布时间:2009-12-21 14:18:00
最近真的喜欢上了用xheditor这个在线编辑器,但是美中不足的是我发现它暂时还不能取代FCKeditor,因为没有在线上传功能啊!当然,FCKeditor的在线上传功能也是我自己给它加增进的。我想我既然能够给FCKeditor增加在线上传功能,自然也能够给xheditor增加在线上传功能。于是我在钻研究。呜呼,费了我半天功夫才搞定它。现在真是困死我了。不过再困我也要及时这个经过记下来才能去睡的。
xheditor本来自带有一个插入图片功能的:
但是它只能手工输入图片地址。对一般人来说,这样真是太麻烦了,贴张图片还要四处找ftp软件把图片上传到服务器上去。我发现其实xheditor是自带上传功能的,而且做得很精巧,但是讨厌的是我发现它的上传图片功能只有php版的源码upload.php。可是我的博客是asp的。
我研究了xheditor作者写的图片上传功能的说明,发现它这样写道:
2,返回结构必需为json,并且结构如下:{"err":"","msg":"200906030521128703.gif"}。若上传出现错误,请将错误内容保存在err变量中;若上传成功,请将服务器上的绝对或者相对地址保存在msg变量中。另外,他的样例demo8.html里我发现头上有这么一段内容:
<SCRIPT type=text/javascript>
$(pageInit);
function pageInit()
{
$('#elm1').xheditor(true,{tools:'full',uploadUrl:"upload.php",uploadExt:"jpg,jpeg,gif,png"});
}
</SCRIPT>
可是我不懂json是什么意思。才疏学浅啊!但是我试了试这样的代码:把{"err":"","msg":"200906030521128703.gif"}这段内容写到一个upload.asp文件里,别的什么内容也没有,然后把网页头上的那段内容改成这样子:
<SCRIPT type=text/javascript>
$(pageInit);
function pageInit()
{
$('#elm1').xheditor(true,{tools:'full',uploadUrl:"upload.asp",uploadExt:"jpg,jpeg,gif,png"});
}
</SCRIPT>
试了试,发现它居然还真立即返回了“上传成功”的代码。当然,实际上图片并没有上传。于是我明白了,只要做一个asp文件,它能够上传图片,而且上传成功或者失败后能够打印出{"err":"","msg":"文件名"}或者{"err":"出错说明","msg":""}这样的代码就好了。发现了这一点,我立即觉得开朗了。


猜你喜欢
- Python中的数据可视化matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地
- 如下所示:<select id="host_list" name="host_list" mu
- 我们学习编程,在学习的时候,会有想把有用的知识点保存下来,我们可以把知识点的内容爬下来转变成pdf格式,方便我们拿手机可以闲时翻看,是很方便
- 查询速度慢的原因很多,常见如下几种:1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效
- VScode编辑器在安装好Python插件之后会自动选择环境变量中排序最高的那一个解释器作为默认解释器,而想要额外添加新的Python解释器
- 前言:饼状图是用来呈现一个数据系列中各项的大小与各项占项总和的百分比,Matplotlib 提供了plt.pie()方法绘制柱状图,语法格式
- 数据备份与还原第三篇,具体如下基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要进行数据的备份与还原?
- 相信只要学习python的同学对于虚拟环境这个概念肯定不会太陌生,虚拟环境指的是一个个单独隔离的python开发环境。各个虚拟环境之间互不干
- Smarty Smarty的特点是将模板编译成PHP脚本,然后执行这些脚本。很快,非常灵活。 Heyes Template&nbs
- 一、为何使用Tkinter而非PyQt众所周知,在Python中创建图形界面程序有很多种的选择,其中PyQt和wxPython都是很热门的模
- 爬楼梯(Climbing-Stairs)题干:假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同
- 之前安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录,发现好多坑1、mysql-5.7.12-winx64
- MySQL中,有两种方式生成有序结果集:一是使用filesort,二是按索引顺序扫描。利用索引进行排序操作是非常快的,而且可以利用同一索引同
- 【SQLite管理工具简介】 推荐以下2款: Navicat for SQLite:功能非常强大,几乎包含了数据库管理工具的所有必需功能,操
- (1)设计一个算法,确定两个矩形是否相交(即有重叠区域) (2)如果两个矩形相交,设计一个算法,求出相交的区域矩形 (1) 对于这个问题,一
- /** * 对数据进行编码转换 * @param array/string $data  
- 数据库技术是计算机科学中发展最快的领域之一,数据库的诞生和发展给计算机信息管理带来了一场巨大的革命。数据库的诞生和发展给计算机信息管理带来了
- 在表中有两个字段:id_no (varchar) , in_date (datetime) ,把in_date相同的记录的in_date依次
- 这不是什么原创,是我跟据OReilly.JavaScript.The.Definitive.Guide.5th.Edition.Aug.20
- 什么是TCP/IP、UDP? TCP/IP(