当前位置:

首页 > 编程开发 > FCKeditor 图片上传进度条不动的解决方法

FCKeditor 图片上传进度条不动的解决方法

FCKeditor上传图片时进度条卡住不动,原因是脚本错误导致回调函数无法执行。解决方案:在FileWorkerBase.cs中删除try{document.domain=d;}catch(e){break;}代码段,重新编译生成DLL文件并覆盖原文件,即可解决。注意备份原文件,此方法适用于常见版本。

前几天遇到一个紧急任务,需要把理事会员的图片快速上传到服务器上。当时没多想,直接FTP传上去,再手动用 这种笨办法一张张引用——虽然原始,但确实能应急。不过真正的挑战从第二天早上8点才开始:FCKEditor的上传图片功能在服务器上出了毛病。

网上找到一篇帖子,内容正好对上:

“最近有个项目要用FCKEditor,下载了最新版2.6.4,本地调试一切正常,发布到Windows Server 2003 SP2后,问题就来了。上传图片时,页面左下角弹出脚本错误提示,点开一看是‘没有权限’。上传窗口一直卡在进度条状态,显示‘Upload in progress, please wait...’。翻遍了国内外论坛,包括官方社区,居然都没找到现成的解决方案。

困惑之余,发现图片其实已经上传成功了——服务器上文件是存在的,只是窗口卡住了。于是怀疑是脚本错误导致回调失败。最终在源代码文件 FileBrowser/FileWorkerBase.cs 里找到这么一行代码:

Response.Write( @"(function(){var d=document.domain;while (true){try{var A=window.top.opener.document.domain;break;}catch(e) {};d=d.replace(/.*?(?:.|$)/,'');if (d.length==0) break;try{document.domain=d;}catch (e){break;}}})();" );

把里面的 try{document.domain=d;}catch (e){break;} 删掉,重新编译,再在项目里更新引用,问题就解决了。”

按这个方法操作,果然管用。编译步骤也不复杂:进入 FCKeditor.Net_2.6.3 目录,用VS2008打开 FredCK.FCKeditorV2.vs2005.csproj(因为是VS2005项目,提示转换时选“是”,原版备份好)。然后通过菜单“生成→配置管理器”,把“活动解决方案配置”从默认的debug改成release,关闭。再点“生成→生成FredCK.FCKeditorV2.vs2005”,DLL文件会自动生成在同目录下的 bin/release/2.0 文件夹里。把这个文件复制到服务器上覆盖原文件,一切OK。再试一次FCKeditor的上传功能,顺利通过。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
编程开发 图片上传 进度条
相关文章 更多
vue下载文件怎么做到点上就有反应在浏览器显示进度条
vue下载文件怎么做到点上就有反应在浏览器显示进度条

详解如何在Vue项目中利用Axios的onDownloadProgress回调捕获下载进度,并结合UI组件实时渲染进度条,同时分析Blob对象处理大文件时的内存限制与替代方案。

FCKeditor编辑器添加图片上传功能及图片路径问题解决方法
FCKeditor编辑器添加图片上传功能及图片路径问题解决方法

开启FCKeditor图片上传需修改config.js文件中的相关配置、复制filemanager文件夹到服务器,设置config.asp上传路径为"/uploads/",修改io.asp消除双斜杠错误,添加commands.asp实现自动重命名。另通过正则表达式解决邮件中图片路径显示问题,分别提供ASP与.NET两种解法。

微信朋友圈发图步骤详解
微信朋友圈发图步骤详解

在微信朋友圈发图片需打开微信,进入朋友圈,点击相机图标选择图片,添加文字或表情,最后点击“发送”按钮。1.选择图片:点击右上角相机图标,从相册选取或拍摄新照片。2.编辑图片:裁剪或添加滤镜。3.添加元素:添加文字、表情或@朋友。4.确保质量和隐私:上传高质量图片,保护隐私,调整隐私设置,定期清理朋友圈。

Excel进度条制作方法 条件格式数据条技巧
Excel进度条制作方法 条件格式数据条技巧

使用条件格式制作Excel进度条的步骤如下:1.选中数据区域,如A2到A10;2.在“开始”选项卡中选择“条件格式”-“数据条”,挑选渐变或实心填充样式;3.若效果不理想,可通过“管理规则”调整最小值设为0、最大值设为1以按百分比显示,或用公式自动适配最大值;4.修改进度条颜色同样在“管理规则”中设置,可依据数值范围设定不同颜色,例如低于50%红色、50%-80%黄色、80%以上绿色;5.制作动态进度条需结合公式如=A2/B2计算完成度,并应用到整列后使用数据条,也可搭配IF函数实现条件化显示;6.若要显

如何使用ThinkPHP6实现图片上传
如何使用ThinkPHP6实现图片上传

随着互联网的发展,图片上传已经成为了网站和应用程序开发中的一个必不可少的功能。而在PHP领域,ThinkPHP6已经成为了一款非常流行的开发框架。在本文中,我们将介绍如何使用ThinkPHP6实现图片上传。一、创建项目和控制器首先,我们需要创建一个新的ThinkPHP6项目。可以使用Composer进行安装,也可以在官网下载最新版。安装完成后,在控制台中进入

如何优化Vue开发中的图片上传效果问题
如何优化Vue开发中的图片上传效果问题

如何优化Vue开发中的图片上传效果问题随着移动互联网的普及和发展,图片上传逐渐成为了Web开发中常见的需求之一。而在Vue框架中,通过使用第三方库或自定义组件来实现图片上传功能并进行优化,可以提升用户体验,提高开发效率。一、选择适合的图片上传组件在Vue开发中,可以选择使用第三方库或自定义组件来实现图片上传的功能。常见的第三方库包括Vue-Upload-C

排除Discuz图片上传故障的步骤和解决方案
排除Discuz图片上传故障的步骤和解决方案

标题:Discuz上传图片失败问题排查及解决方法在使用Discuz论坛系统中,用户常常会遇到上传图片失败的情况,这给用户和管理员带来了不便。本文将针对Discuz上传图片失败的问题进行排查,并提供解决方法,同时给出具体的代码示例。问题排查检查文件大小限制:首先要确认上传图片的文件大小是否超出了系统设置的限制。在Discuz后台的“全局”-“附件”-“上传设置

常见方法解决Discuz图片上传故障
常见方法解决Discuz图片上传故障

解决Discuz图片上传失败的常见技巧在使用Discuz论坛系统过程中,很多用户可能会遇到图片上传失败的问题。这个问题可能由于多种原因导致,例如服务器配置不当、权限设置错误、文件格式不支持等。在本文中,我们将介绍一些常见的解决方法,同时提供具体的代码示例供大家参考。1.检查服务器配置首先,需要确保服务器的配置符合Discuz的要求。在服务器端,需要确保PH

处理Discuz图片上传故障的方法
处理Discuz图片上传故障的方法

标题:如何应对Discuz上传图片功能失效的情况在论坛运营中,图片分享是用户交流的重要方式之一,而Discuz作为一款知名的论坛软件,其上传图片功能的正常运作对于论坛的正常运行至关重要。然而,有时候会出现上传图片功能失效的情况,导致用户无法正常分享图片。下面我们将探讨如何应对Discuz上传图片功能失效的情况,同时提供具体的代码示例供读者参考。问题分析检查服

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

Mac软件 更多
Postman macOS版
Postman macOS版
Mac

Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。

Docker Desktop macOS版
Docker Desktop macOS版
Mac

Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。

Android Studio macOS版
Android Studio macOS版
Mac

Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。

WINDOWS 更多
PixPix 网页版
PixPix 网页版
Windows

PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。

Postman Windows版
Postman Windows版
Windows

Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等

Docker Desktop Windows版
Docker Desktop Windows版
Windows

Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。