Я использую файл blueimp для загрузки изображений, связанных с отдельными записями свойств. Изображения для каждого свойства хранятся в подкаталоге файлов, идентифицированных идентификатором записи - например, файлы/1/img.jpg.blueimp-jQuery-File-Upload в определенный каталог
Для того, чтобы загрузить изображения в указанный подкаталог я добавил скрытое поле в форме
<input type="hidden" name="property_id" id="property_id" value="<?php echo($pid);?>">
В main.js я добавил следующий код
// Set additional form data just before the upload starts
$('#fileupload').bind('fileuploadsubmit', function (e, data) {
var id = $('#property_id').val();
data.formData = {property_id: id};
});
Я изменил index.php следующим (благодаря Николаю Коннору в группах Google)
Все работает отлично, blueimp wi ll создать каталог и/thumbs каталог, если его там нет, и загрузить изображения в нужное место. Проблема в том, что когда я обновляю страницу (или просматриваю страницу в первый раз), изображения больше не отображаются (хотя все они существуют). Я предполагаю, что это связано с привязкой дополнительных данных к обратному вызову для события отправки? Хотя Firebug дает мне следующее на странице обновления GET http://localhost/property/uploads/?property_id=18
Я искал решение для (кажется) дней, поэтому любая помощь очень ценится.