一个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":""}这样的代码就好了。发现了这一点,我立即觉得开朗了。

标签:FCKeditor,上传,编辑器,xheditor
0
投稿

猜你喜欢

  • SQL Server把某个字段的数据用一条语句转换成字符串

    2024-01-13 16:10:12
  • Go Gin实现文件上传下载的示例代码

    2023-06-21 15:11:13
  • go mayfly开源项目代码结构设计

    2024-02-20 04:51:17
  • Python模块的定义,模块的导入,__name__用法实例分析

    2023-07-13 13:11:00
  • Python读取配置文件的实战操作

    2021-08-12 19:48:09
  • 浅谈Python 函数式编程

    2022-09-03 20:38:07
  • oracle 日期函数集合(集中版本)第1/2页

    2009-06-19 17:23:00
  • Python中字典的基本知识初步介绍

    2021-08-25 11:41:40
  • python利用tkinter实现图片格式转换的示例

    2023-10-10 05:10:22
  • 浅谈Python之Django

    2023-12-13 15:14:43
  • 在ORACLE移动数据库文件

    2024-01-17 02:44:36
  • Python数据库反向生成Model最优方案示例

    2023-11-02 18:37:36
  • Go gRPC环境安装教程示例详解

    2024-02-17 06:48:36
  • python具名元组(namedtuple)的具体使用

    2021-08-02 18:10:38
  • SqlServer应用之sys.dm_os_waiting_tasks 引发的疑问(上)

    2024-01-12 15:24:51
  • python中数组和列表的简单实例

    2021-04-15 20:04:42
  • php使用composer常见问题及解决办法

    2023-07-10 13:54:53
  • 详解如何创建并发布一个 vue 组件

    2023-07-02 16:49:08
  • Go语言实现牛顿法求平方根函数的案例

    2024-03-27 00:04:56
  • 解析mysql修改为utf8后仍然有乱码的问题

    2024-01-14 14:36:09
  • asp之家 网络编程 m.aspxhome.com