Это очень странная проблема. Я пытаюсь заставить плагин работать, чтобы сохранить изображения в mysql, следуя викторине github.Плагин загрузки файла jQuery с PHP/MySQL - страница с HTML-кодом
Согласно вики, добавить функцию инициализации, поэтому я добавил его в нижней части головы документа:
<script>
$('#fileupload').fileupload({
url: 'server/php/'
}).on('fileuploadsubmit', function (e, data) {
data.formData = data.context.find(':input').serializeArray();
});
</script>
Вики предлагает некоторые расширения кода PHP, чтобы заставить его работать с БД MySQL. Я считаю, что вы либо добавляете его в тело страницы, либо как файл include. Я пробовал в обоих направлениях, и это не имеет значения.
<?php
$options = array(
'delete_type' => 'POST',
...
...
$upload_handler = new CustomUploadHandler($options);
?>
Я скопировал текст PHP дословно, за исключением, что я изменил требуют ('UploadHandler.php'); - require ('server/php/UploadHandler.php'); , где я нашел файл в дистрибутиве.
Я создал базу данных, никаких проблем. Когда я посещаю страницу разработки/тестирования, она отображается как исходный код HTML, как если бы вы просматривали текстовый файл. См.: http://www.dottedi.biz/demo/code/public/jquery-file-upload/index-dev.php
Посмотрите на PHP-код, если я прокомментирую следующую строку ($ upload_handler = new CustomUploadHandler ($ options);), тогда страница отображается правильно, но это побеждает функцию/цель. Я не вижу ничего очевидного, делающего перерыв.