Показать сообщение отдельно
  #1 (permalink)  
Старый 24.05.2017, 09:09
Кандидат Javascript-наук
Отправить личное сообщение для rafaello Посмотреть профиль Найти все сообщения от rafaello
 
Регистрация: 09.11.2012
Сообщений: 103

По загрузке файлов
Здравствуйте!
У меня есть готовый скрипт. Там стандартным способом закачивается картинка на сервер. Вот код:
<input type="file" id="image-file" name="image-file" style="display: none;">
<div id="image-file-frame">здесь код.....</div>

......
$('#image-file-frame').click(function(){
    	$("#image-file").trigger("click");
    });
......
$('#portlets_modal #image-file').fileupload({
	        url: 'admin/index.php?object=project-common&action=upload-image',
	        dataType: 'json',
	        done: function (e, data) {........здесь код загрузки на сервер}

Теперь.
В виду того, что скрипт многопользовательский, мне просто необходимо сделать так, чтобы у каждого юзера была отдельная директория для загрузки картинок.
Я добавляю промежуточный этап. То есть не с компьютера, а с сервера, куда предварительно уже загружены картинки для каждого юзера в свою индивидуальную папку.
Вот что получилось
<a id="qu-qu" href="">загрузить картинку</a>
<input type="file" id="image-file" name="image-file" style="display: none;">

$('#qu-qu').click(function(){
			window.open('image.php', 'Image_Upload', 'width=500,height=400,toolbar=yes,scrollbars=yes,resizable=yes'); 
		 });

а вот файл image.php
echo '<a href="/data/images/111-1.png" onclick="selectFile(this)" title="111-1.png"><img src="/data/images/111-1.png"></a>';

function selectFile(a){
window.opener.document.getElementById('image-file').вот здесь что писать?
self.close();
}

Сейчас стоит такая задача.
При выборе картинки и клике в новом окне (image.php) надо, чтобы заданная картинка вставилась в <input type="file" id="image-file"...> и тут же вызвалась функция загрузки на сервер
$('#portlets_modal #image-file').fileupload({.......});
и чтобы это было одномоментно....
???????????
Буду благодарен за помощь
Ответить с цитированием