Передача пути к файлу, выбранного через input = file, через ajax

195
01 сентября 2018, 03:40

Проблема состоит в том, что я не могу передать временный путь к файлу, чтобы в дальнейшем, в скрипте-обработчике конвертировать его в markdown-текст.

Код ajax-запроса:

$('#md').on('click', function(event){
    event.preventDefault();
    $.ajax({
        type: 'POST',
        url: '<?=$dir?>/ajax/ajax_editor_md.php',
        data: {file: '<?=$_SERVER["DOCUMENT_ROOT"]."/upload/pdfFiles/670.docx"?>'},
        success: function(result){
                $('#area').html(result);
                alert('ready');
                document.location.href = "<?=$_SERVER["SCRIPT_URI"]?>";
            }
        })
});

Код php-обработчика:

$converter = new Docx2md\Docx2md; 
$converter = $converter->parseFile($_REQUEST["file"]);
$markdown = $converter->markdown;
echo $markdown; 

Как можно решить эту проблему?

Answer 1

Не совсем ответ, но попробуйте, во первых file поменять на 'file', а во вторых:

success: function(result){
                $('#area').html(result);
                alert('ready');
                document.location.href = "<?=$_SERVER["SCRIPT_URI"]?>";
            }

заменить на:

error:function(num) {
    alert(num);
},
status:function (number) {
    alert(number);
},
endstatus:function (number) {
    alert(number);
},
success: function(data){
    alert(data);
}

Так вы получите всю информацию, которую можно получить от AJAX, напишите нам, что Вы увидели и так нам будет проще разобраться что у вас за проблема.

READ ALSO
Не обязательные группы записи RegEx

Не обязательные группы записи RegEx

Имеется вот такой паттерн:

153
парсинг значения биткоин транзакции

парсинг значения биткоин транзакции

Подскажите, как мне спарсить значение транзакции по введенном хэшу например я вытаскиваю с этого адреса транзакции этого хэша https://blockchaininfo/rawtx/53be3ee60ac19d7c6f52c0872fa5d97b887cbc52a399fb4fc55d12189c97bb81

170
Выводить каждый день дату на сайте на php [закрыт]

Выводить каждый день дату на сайте на php [закрыт]

Выводить каждый день дату на сайте на php и красиво ее стилизовать с сss

143
Не могу определить используемый AppAssets Yii2

Не могу определить используемый AppAssets Yii2

Взял на поддержку проект на Yii2В нем в папке assets лежит около 10 файлов

162