Đã xảy ra sự cố thú vị ngay hôm nay khi cố gắng tải lên tệp hình ảnh < 2MB bằng dojo.io.iframe.dojo.io.iframe lỗi khi tải lên tệp
chức năng của tôi để xử lý các hình thức được gọi, nhưng trước khi form được gửi đến máy chủ Tôi nhận được lỗi sau:
Lỗi Loại: ifd.getElementsByTagName ("textarea") [0] là undefined
chức năng của tôi được sử dụng để hành động bài có dạng là:
function uploadnewlogo(){
var logoDiv = dojo.byId('userlogo');
var logoMsg = dojo.byId('uploadmesg');
//prep the io frame to send logo data.
dojo.io.iframe.send({
url: "https://stackoverflow.com/users/profile/changelogo/",
method: "post",
handleAs: "text",
form: dojo.byId('logoUploadFrm'),
handle: function(data,ioArgs){
var response = dojo.fromJson(data);
if(response.status == 'success'){
//first clear the image
//dojo.style(logoDiv, "display", "none");
logoDiv.innerHTML = "";
//then we update the image
logoDiv.innerHTML = response.image;
}else if(response.status == 'error'){
logoMsg.innerHTML = data.mesg;
}else{
logoMsg.innerHTML = '<div class="error">Whoops! We can not process your image.</div>';
}
},
error: function(data, ioArgs){
logoMsg.innerHTML = '<div class="error">' + data + '</div>';
}
});
}
hình thức rất cơ bản chỉ với một thành phần tập tin đầu vào và một nút đơn giản mà các cuộc gọi này chút javascript và d ojo.
Tôi có mã rất giống trong ứng dụng của mình tải lên tài liệu word/pdf và điều đó không có lỗi, nhưng vì lý do nào đó điều này xảy ra.
Bất kỳ ý tưởng hay gợi ý nào về những gì tôi nên cố gắng làm cho nó hoạt động không có lỗi? Tôi đang sử dụng php và khung công tác Zend cho phần phụ trợ nếu có bất cứ điều gì để làm với nó, nhưng tôi nghi ngờ nó vì nó thậm chí không đánh máy chủ trước khi nó không thành công.
Rất cám ơn,
Grant
Cảm ơn điều này sau khi một số đào chính nó là quá trình phụ trợ gửi một số công cụ thực sự lạ trở lại và đó đã gây ra các yếu tố thất bại . Cảm ơn. –