主题: 文件上传返回URL地址有问题
作者: meiwenhui, 发布日期: 2012-08-09 14:48:16, 浏览数: 3471
操作系统: XP

浏览器版本: CHROME 20.0

KindEditor版本: 4.0.6

BUG再现步骤:
1. 本地项目地址 http://localhost:9999/fax/
2. 文件上传成功后返回的URL是:http://localhost:9999/fax/attached/1344494386975.png
3. 编辑器上图片的地址变成了 <img src="/fax/attached/1344494386975.png" alt="" />

期望结果:

<img src="http://localhost:9999/fax/attached/1344494386975.png" alt="" />


出错这样的问题,导致我后台上传的图片,前台无法显示。前台和后台分别在是不同的域名

作者: Roddy, 发布日期: 2012-08-09 14:49:35
调用编辑器之前加
KindEditor.options.formatUploadUrl = false;
回复
作者: meiwenhui, 发布日期: 2012-08-09 15:03:27

回复Roddy:

var editor;
KindEditor.options.formatUploadUrl = false;
KindEditor.ready(function(K) {
    editor = K.create('#textarea', {
        width: '830px',
        height: '250px',
        themeType: 'simple',
        uploadJson: '${basePath}/admin/multiFileUpload.action',
        allowFileManager: false
    });
});
还是不行,还是相对地址
回复
作者: Roddy, 发布日期: 2012-08-09 15:21:51
回复meiwenhui:奇怪了,有演示地址吗?
回复
作者: meiwenhui, 发布日期: 2012-08-09 15:27:01

回复Roddy:

没有,只有内网地址,要不你加我QQ,远程操作给你看。QQ:452811336

回复
作者: meiwenhui, 发布日期: 2012-08-09 15:49:30

回复Roddy:

文件上传成功后,它那个回调方法在哪里?

回复
作者: meiwenhui, 发布日期: 2012-08-09 16:22:32
修改源代码搞定了
回复
作者: jhyuvip, 发布日期: 2012-08-14 11:44:20

KindEditor.options.formatUploadUrl = false; 

用这句话就OK

回复
作者: jhyuvip, 发布日期: 2012-08-14 12:10:15


<script type="text/javascript">
   KindEditor.options.formatUploadUrl = false;
KindEditor.ready(function(K) {  
var editor1 = K.create('#Content', {
cssPath : '../kindeditor-4.1/plugins/code/prettify.css',
uploadJson : '../upload_json.ashx',
fileManagerJson : '../file_manager_json.ashx',
allowFileManager : true,
});
prettyPrint();
});
</script>
<script type="text/javascript">
KindEditor.ready(function(K) {
var uploadbutton = K.uploadbutton({
button : K('#uploadButton')[0],
fieldName : 'imgFile',
url : '../upload_json.ashx',
afterUpload : function(data) {
if (data.error === 0) {
var url = K.formatUrl(data.url, 'absolute');
K('#EmPicture').val(url);
} else {
alert(data.message);
}
},
afterError : function(str) {
alert('自定义错误信息: ' + str);
}
});
uploadbutton.fileBox.change(function(e) {
uploadbutton.submit();
});
});
</script>


我使用一个文本编辑器,一个上传的组件。

文本编辑器加上KindEditor.options.formatUploadUrl = false;可以解决改问题

为什么什么我的上传组件是无效的呢?

请指教,指教!

回复
发表新帖 发表回复