У нас была такая проблема, страница, на которую загрузчик отправлял AJAX-запрос, почему-то выдавала 404, при этом сам файл сохранялся, и ответ формировался коректно. Нормальных путей решения проблемы не нашли, пришлось редактировать компонент:bitrix\components\bitrix\main.file.input\component.php
В строке 101 перед
?>
<script type="text/javascript">
parent.FILE_UPLOADER_CALLBACK_<?=$uid?>(<?=CUtil::PhpToJsObject($arResult);?>, <?=$uid;?> ) ;
</script>
<?
поставили
$APPLICATION->RestartBuffer();
header("HTTP/1.1 200 Ok") ;
В строке 101 перед
?>
<script type="text/javascript">
parent.FILE_UPLOADER_CALLBACK_<?=$uid?>(<?=CUtil::PhpToJsObject($arResult);?>, <?=$uid;?> ) ;
</script>
<?
поставили
$APPLICATION->RestartBuffer();
header("HTTP/1.1 200 Ok") ;