Telerik Image Manager - 上载图像时的JSON解析错误,EnableAsyncUpload设置为True
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Telerik Image Manager - 上载图像时的JSON解析错误,EnableAsyncUpload设置为True相关的知识,希望对你有一定的参考价值。
我已将此问题提交给Telerik论坛但尚未收到任何回复,所以同事建议在此发布...
我们正在使用RadEditor
与ImageManager
和EnableAsyncUpload
属性设置为true
。
当尝试上传图像(一个小的btw)时,上传似乎永远存在,当我查看Chrome的Dev Tool控制台时,会记录一个错误:
意外的令牌<在位置453的JSON中
在Firefox上执行此操作,消息将更改为:
JSON.parse:在JSON数据的第1行第454行的JSON数据之后出现意外的非空白字符
(最后,两条消息都指向同一个问题)。
Chrome错误消息示例。
当我将EnableAsyncUpload
属性更改为false时,它会正确上载并将图像保存在指定位置而不会出现任何问题。
我试图调试它,并看到当Telerik的代码尝试parseJSON
一个带有比预期更多信息的字符串时出现问题(以黄色突出显示)。此信息由应用程序添加,我无法更改。
我可以把它留在EnableAsyncUpload
的false
,但它有点烦我。
将EnableAsyncUpload
留在false
真的可以吗?有没有办法解决这个问题?
代码是这样的:
<div id="htmlBodyCell" style="<%= HtmlBodyCellStyle %>">
<Telerik:RadEditor ID="HtmlBodyTextArea" runat="server" Width="475px" Height="400px" />
</div>
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;
谢谢!
Gaby解决它的方法是为生成附加条目添加一个条件,比如Request.FilePath不应包含“Telerik.Web.UI.WebResource.axd”。
以上是关于Telerik Image Manager - 上载图像时的JSON解析错误,EnableAsyncUpload设置为True的主要内容,如果未能解决你的问题,请参考以下文章
OpenStack之KVM用virt-manager创建带有OS的image
如何使用Angular2在Telerik的Nativescript UI中的Action Bar上显示sideDrawer?
当我们将 Telerik 网格与 LinqDataSource 一起使用时,如何在页面的各种按钮单击事件上重新生成网格数据