2011-02-10 3 views
0

Im используя скрипт из этого парня406 ошибка поджигатель только

А. Valums http://valums.com/ajax-upload/

все нормально, пока файл не закончит загрузку и я получаю ошибку 406 на поджигатель (ТОЛЬКО). когда я нажимаю правой кнопкой мыши ссылку на firebug и открываю в новом окне, файл существует и делает то, что я ожидаю от него.

страница на поджигатель говорит

Not Acceptable 

An appropriate representation of the requested resource upload.php could not be found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

, но когда я вижу страницу на новой вкладке она отлично работает и возвращает правильную вещь, что скрипт на А. Valums имеет АЯКС запросы кстати

ОБНОВЛЕНИЕ

Host   www.example.com 
User-Agent  Mozilla/5.0 (Windows; U; Windows NT 6.1; en-GB; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13 
Accept   text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Language en-gb,en;q=0.5 
Accept-Encoding gzip,deflate 
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7 
Keep-Alive  115 
Connection  keep-alive 
Content-Type application/octet-stream 
Referer   http://www.example.com 
Content-Length 192378 
Cookie

ответ

0

Это был сервер error.something называется «mod_security», который должен быть отключен, и я понятия не имею, что это будет, но спрашивать у вашего хостинг провайдера, они должны знать об этом, если у вас возникли проблемы :)

+1

mod_security делает некоторое базовое обнаружение вторжений в Apache - он проверяет входящие данные (конкретные заголовки запросов) на потенциально опасные вещи и блокирует плохие. –

+0

Я знал это много :), но +1 для других, кому это может быть полезно :) – Val

0

Посмотрите на заголовки HTTP. Вероятно, ваш JavaScript добавляет заголовок Accept, что сервер считает, что он не имеет подходящего типа данных для ответа.

+0

'XHR .setRequestHeader («X-Requested-With», «XMLHttpRequest»); xhr.setRequestHeader («X-File-Name», encodeURIComponent (имя)); xhr.setRequestHeader («Content-Type», «application/octet-stream»); 'это то, что на javascript о заголовках – Val

+0

Посмотрите на отправленные фактические заголовки, а не только те, которые вы указали с помощью JavaScript. – Quentin

+0

thats заголовки обновлены по вопросу – Val

Смежные вопросы