Передача пути к файлу в скрипт php - PullRequest
0 голосов
/ 11 января 2012

Как мне передать путь файла из файла ввода в мой php через jquery / ajax? У меня есть html-страница с кнопкой ввода файла, затем ajax передает элементы «form» в скрипт php, но путь - это просто имя файла. Насколько я понимаю, это угроза безопасности, но я могу получить путь с помощью php ...

$img = imagecreatefromjpeg($_FILES['image']['tmp_name']);

Я использовал простую старую форму и решил переключиться на кулер-подобную форму, похожую на форму.

        /* Submit the request. */
        $.ajax
        ({
            type:     "post",
            dataType: "json",
            url:      "ajax/make_preview.php",
            data: 
            {
                filePath:   filePath,
                chartName:  chartName,
                Width:      Width,
                Height:     Height,
                Colors:     Colors,
                flossBrand: flossBrand
            },
            success: function(ResponseData)
...

Есть ли способ сделать это без взлома мер безопасности? Или мне нужно вернуться к дрянной форме, чтобы выполнить это? Мне не нужно видеть или манипулировать путем ... просто пытаюсь получить файл в объект изображения gd.

Большое спасибо, Тодд

РЕДАКТИРОВАТЬ: я должен отметить, что я не хочу, чтобы jQuery делал загрузку. Я просто пытаюсь сообщить php правильный файл для загрузки.

1 Ответ

1 голос
/ 11 января 2012

Передача локального пути к файлу на сервер не поможет вам загрузить файл.Содержимое файла должно быть передано через запрос, обычный ajax не может сделать это самостоятельно.

Вы должны попробовать плагины для загрузки файлов, такие как http://www.uploadify.com/ и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...