上传未捕获的类型错误:无法读取未定义的属性“toString”
uploadify Uncaught TypeError: Cannot read property 'toString' of undefined
我试图弄清楚上传有什么问题。
当我尝试使用上传时,Chrome 给了我以下错误: 未捕获的类型错误:无法读取未定义的属性"toString"
这是我的网页:
<li id="avatarUploadContainer">
<div id="avatarUploaderDiv" style="position: relative; margin-top: 10px;">
<input id="avatarUploader" name="avatarUploader" type="file" buttonText="upload">
</div>
</li>
这是我初始化上传的javascript:
$(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()
},
相关文章:
- TypeError:无法读取属性'推'未定义的JavaScript
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 未捕获的类型错误:无法读取属性'删除'的未定义
- AngularJS指令出错-无法读取属性'编译'的未定义
- 看到“;未捕获的类型错误:无法读取属性'weight'未定义的“;尽管按照字面上的指示
- angularjs无法读取未定义的属性then
- 无法读取属性'材料'未定义的Three.js
- 得到"TypeError:无法读取属性'filename'未定义的“;调用“npm start
- Soundcloud api"未捕获的类型错误:无法读取属性'uri'“未定义”;
- JavaScript承诺-无法读取属性'那么'的未定义
- 未捕获的类型错误:无法读取属性'中止'的未定义
- 角度推入数组给出:TypeError:无法读取属性'推'的未定义
- Javascript未捕获类型错误:无法读取属性'0'的未定义
- jQuery控制台错误:无法读取属性'top'的未定义
- TypeError:无法读取属性'findAll'的未定义
- 无法读取属性'errcap'未定义的jqgrid
- 无法读取未定义的属性“rid”
- 未捕获的类型错误: 无法读取未定义的属性“图像”
- 可以't读取'getHTML'未定义的Liferay CK Editor内容
- 在node.js中未定义读取属性错误