Tôi muốn tải lên tệp bằng XMLHTTRequest cho Safari 5.1 và chuyển các tham số trong yêu cầu POST. Làm cách này có thể đạt được? Nó phải ở dạng javascript đơn giản mà không sử dụng bất kỳ API nào và tôi đang thực hiện việc này vì Safari không hỗ trợ FileReader trong phiên bản 5.1.XMLHttpRequest để tải lên tệp có thông số
var fd = new FormData();
fd.append('file', $files[i]);
var xhr = new XMLHttpRequest();
xhr.addEventListener("load", function(){alert("Done!");}, false);
xhr.open("POST", url.getUrl('myurl'));
xhr.send(fd);
Đoạn mã trên có đúng không? Làm cách nào để chuyển các tham số cho yêu cầu POST.
Bạn có thể thêm một chút mô tả thêm về vấn đề bạn có? – abarisone
'$ files' là gì? – Bergi
Bạn muốn lấy tệp từ đâu? – Bergi