我遇到了Kendo UI的问题,以及它似乎是服务器特定的KendoUpload jquery插件。我有多个Sitefinity实例抛出相同的错误,但我似乎无法确定错误的根本原因是什么。在kendo上传成功回调中,我收到一个错误,即响应未定义。果然,当我跟踪这个函数的调用者时 - 我得到一个空数组的文件,看起来这个代码正在丢失文件上传的跟踪。
function _kendoUploadSuccess(e) {
if (!e.response[0].UploadResult) {
alert(e.response[0].ErrorMessage);
if (that._usedByMediaContentUploader) {
that._fileRemovedHandler();
}
就像我说的那样,我认为这是一个配置问题 - 但我似乎无法弄清楚导致它的原因。有没有人遇到这样的错误或知道如何处理它?</ p>
由于
答案 0 :(得分:0)
在黑暗中拍摄是因为我不知道您的HTML是什么样的,但是<form>
标记是否配有enctype="multipart/form-data"
属性?如果不存在则表单数据将提交但不会发送任何文件。这可能是您在处理程序中收到“未定义”的原因。
答案 1 :(得分:0)
当我在动态模块上有一个“相关文档和文件”字段时,我看到了这样的错误,并且我还删除了“标题”字段(并使用另一个字段作为唯一标识符)。
在这种情况下,由于其中一个Sitefinity的js文件中的js脚本错误,Kendo上传失败。
这是你的情况吗?