У меня есть страница, которая управляет загрузками в определенных папках. На этой странице есть форма для загрузки для каждой папки. Итак, вот мой файла JavaScript (main.js), каждая форма имеет «.fileupload» класс:Blueimp fileupload: как заставить форму action path вместо опции url?
$(function() {
'use strict';
$('.fileupload').fileupload();
$('.fileupload').addClass('fileupload-processing');
$.ajax({
url: $('.fileupload').fileupload('option', 'url'),
dataType: 'json',
context: $('.fileupload')[0]
}).always(function() {
$(this).removeClass('fileupload-processing');
}).done(function (result) {
$(this).fileupload('option', 'done')
.call(this, $.Event('done'), {result: result});
});
});
Чтобы сказать сценарий, чтобы поймать и загружать файлы в определенную папку, добавить переменную с именем «папка "в пути действий, который я получу в моем сценарии загрузки index.php. Вот мой HTML:
<form class="fileupload" action="//mywebsite.com/server/php/index.php?folder=<?=$folder?>" method="POST" enctype="multipart/form-data">
...
</form>
Вот мой PHP (сервер/PHP/index.php):
require('UploadHandler.php');
$upload_handler = new UploadHandler(array(
'upload_dir' => "/home/mywebsite/public_html/users/" . $_GET['folder'],
'upload_url' => "//mywebsite.com/users/" . $_GET['folder']
));
Проблема заключается в том, что это не похоже на работу. Я имею в виду, что изображения, расположенные в каждой папке, не отображаются, и загрузка не запускается в любом случае.
Мой вопрос заключается в том, как заставить (через мой HTML/PHP) путь сценария загрузки с определенной переменной (здесь «папка») инкапсулироваться?
=$folder?> эхо-имя папки (на PHP). –
Спасибо за разъяснение Ксавье, я только что узнал об этом сокращении вчера –