Asp.net Telerik Image Manager-上载图像时出现JSON解析错误,并且EnableSyncUpload设置为True
我已经将这个问题提交给Telerik论坛,但还没有收到任何回复,所以一位同事建议在这里发布 我们正在使用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处的意外标记
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;