Здравствуйте, помогите пожалуйста разобраться с отправкой файла. вот код... HTML: function captcha_() { var http = new XMLHttpRequest(); var url = 'http://antigate.com/design/grey2/alogo.gif'; http.open("GET", url, false); http.onreadystatechange = function() { if (http.readyState == 4 && http.status == 200) { var httpRequest = new XMLHttpRequest(); var boundary = '-----564AaB03x'; var requestBody = "--" + boundary + "\r\n" + "Content-Disposition: form-data; name=\"method\"\r\n" + "\r\n" + "post\r\n" + "--" + boundary + "\r\n" + "Content-Disposition: form-data; name=\"key\"\r\n" + "\r\n" + 'КЛЮЧ' + "\r\n" + "--" + boundary + "\r\n" + "Content-Disposition: form-data; name=\"file\"; filename=\"alogo\.gif\"\r\n" + "Content-Type: image/gif\r\n" + "\r\n" + http.responseText + "\r\n" + "--" + boundary + "--" ; httpRequest.open('POST', 'http://antigate.com/in.php', true); httpRequest.setRequestHeader('Content-Type','multipart/form-data; boundary=' + boundary); httpRequest.setRequestHeader("Content-length", requestBody.length); //httpRequest.setRequestHeader("Accept", "*/*"); httpRequest.send(requestBody); httpRequest.onreadystatechange=function() { if(httpRequest.readyState == 4) { if (httpRequest.status == 200) alert(httpRequest.responseText); else alert("Ошибка обработки запроса!"); } } } } http.send(null); } мне нужно отправить содержимое ФАЙЛА капчи, БЕЗ какого либо кодирования, целиком. Алерт выдает ошибку ERROR_ZERO_CAPTCHA_FILESIZE, подозреваю что это из-за кодировки получаемых через GET данных, подскажите пожалуйста как исправить ошибку
а ты функцию captcha_() ; вызывал? КЛЮЧ вписывал ? У меня постоянно пишет ERROR_IMAGE_IS_NOT_GIF или ERROR_ZERO_CAPTCHA_FILESIZE или капча отсылается на сайт вот в таком виде http://exfile.ru/192298
Ты запускай скрипт на сайте антигейта. этот скрипт пока работает только на нём. Над кроссдоменностью потом буду думать. С кодировкой бы разобраться