Asp.net Telerik Image Manager-上载图像时出现JSON解析错误,并且EnableSyncUpload设置为True

Asp.net Telerik Image Manager-上载图像时出现JSON解析错误,并且EnableSyncUpload设置为True,asp.net,image,telerik,radeditor,Asp.net,Image,Telerik,Radeditor,我已经将这个问题提交给Telerik论坛,但还没有收到任何回复,所以一位同事建议在这里发布 我们正在使用RadEditor,并将ImageManager和EnableAsyncUpload属性设置为true 当尝试上传一个图像(顺便说一句,很小的一个)时,上传似乎永远不会停止,当我查看Chrome的开发工具控制台时,会记录一个错误: JSON中位置453处的意外标记

我已经将这个问题提交给Telerik论坛,但还没有收到任何回复,所以一位同事建议在这里发布

我们正在使用
RadEditor
,并将
ImageManager
EnableAsyncUpload
属性设置为
true

当尝试上传一个图像(顺便说一句,很小的一个)时,上传似乎永远不会停止,当我查看Chrome的开发工具控制台时,会记录一个错误:

JSON中位置453处的意外标记<

在Firefox上执行此操作时,消息将更改为:

JSON.parse:在第1行列的JSON数据后出现意外的非空白字符 454的JSON数据

(最后,两条消息都指向同一个问题)

Chrome错误消息的示例

当我将
EnableAsyncUpload
属性更改为false时,它将正确上载并将图像保存在指定位置,而不会出现任何问题

我试着调试它,发现当Telerik的代码尝试
parseJSON
一个包含比预期更多信息的字符串(以黄色突出显示)时出现了问题。此信息由应用程序添加,我无法更改

我可以把它放在
false
中的
EnableAsyncUpload
中,但它让我有点烦

false
中退出
EnableAsyncUpload
真的可以吗?有没有办法解决这个问题

代码如下:

<div id="HtmlBodyCell" style="<%= HtmlBodyCellStyle %>">
 <Telerik:RadEditor ID="HtmlBodyTextArea" runat="server" Width="475px" Height="400px" />
</div>

谢谢

该案例是在


Gaby解决这个问题的方法是在生成附加条目时添加一个条件,比如Request.FilePath不应该包含“Telerik.Web.UI.WebResource.axd”

该案例是在

Gaby解决这个问题的方法是在生成附加条目时添加一个条件,比如Request.FilePath不应该包含“Telerik.Web.UI.WebResource.axd”

HtmlBodyTextArea.EnableFilter(Telerik.Web.UI.EditorFilters.MakeUrlsAbsolute);           
HtmlBodyTextArea.ImageManager.UploadPaths = imgPath;
HtmlBodyTextArea.ImageManager.ViewPaths = imgPath;
HtmlBodyTextArea.ImageManager.MaxUploadFileSize = 200000;
HtmlBodyTextArea.ImageManager.EnableAsyncUpload = true;
HtmlBodyTextArea.ImageManager.RenderMode = RenderMode.Lightweight;