繁体   English   中英

uploadify Uncaught TypeError:无法读取未定义的属性“ toString”

[英]uploadify Uncaught TypeError: Cannot read property 'toString' of undefined

我试图找出上载的问题是什么。

当我尝试使用uploadify时,Chrome给我以下错误:未捕获的TypeError:无法读取未定义的属性'toString'

这是我的html:

 <li id="avatarUploadContainer"> <div id="avatarUploaderDiv" style="position: relative; margin-top: 10px;"> <input id="avatarUploader" name="avatarUploader" type="file" buttonText="upload"> </div> </li> 

这是我的JavaScript,用于初始化uploadify:

 $(function() { $('#country').change(function() { var countryID = $(this).val(); getStateList(countryID); }); /* * Include flash uploader for avatar uploading */ $('#avatarUploader').click(function(){ var uploaderPath = baseURL + '/actions.php?action=updateAccountInfo&mode=avatarUpload&umem_id=' + $('#umem_id').val() + '&ms_id=' + $('#membership_id').val(); var buttonText = $('#avatarUploader').attr('buttonText'); var fileExt = '.jpg;'; console.log(uploaderPath); console.log(buttonText); console.log(fileExt); $("#avatarUploader").uploadify({ 'formData': { 'securityTimestamp': $('#securityTimestamp').val(), 'securityToken': $('#securityToken').val() }, 'height': 14, 'swf': baseURL + '/assets/uploadify/uploadify.swf', 'uploader': uploaderPath, 'multi': false, 'buttonText': buttonText, 'folder': baseURL + "/assets/avatars/", 'fileTypeDesc': 'Images', 'fileTypeExts': fileExt, 'fileSizeLimit': $('#maxUploadSize').val(), 'width': 146, 'preventCaching': true, 'onQueueComplete': function(queueData) { $('#editorAvatar').attr('src', baseURL + '/avatar.php?size=150&memID=' + $('#mem_id').val()); $('#memNavAvatar').attr('src', baseURL + '/avatar.php?size=100&memID=' + $('#mem_id').val()); } }); }); }); 

据我测试,我的php甚至没有执行。

任何帮助将不胜感激

您的问题可能已经解决,但是无论如何...如果表单数据包含无效的数据字段,则可能会发生此错误。

更具体地说: $('#securityTimestamp').val()$('#securityToken').val()可能未定义。

'formData': {
        'securityTimestamp': $('#securityTimestamp').val(),
        'securityToken': $('#securityToken').val()
      },

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM