Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема в загрузке файла без перезагрузки страницы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Antonim
Отправлено: 27 Мая, 2009 - 16:01:27
Post Id


Гость


Покинул форум
Сообщений всего: 86
Дата рег-ции: Окт. 2008  


Помог: 1 раз(а)

[+]


необходимо загружать и обрабатывать и отображать содержимое онного без перезагрузки страницы. Проблема именно в загрузке файла без перезагрузки страницы. Причем форма загрузки файлы должна быть именно такая:

<form>
<input type="file" style="color: black;"/>
<input class='sub' type="button" value="Ок" />
</form>

ссылки типа <a id="upload1" href="#">Загрузите файл</a> не катят.

подскажите плз пример такой загрузки...

пробовал вот так:

<a id="upload1" href="#">Загрузите файл</a>
<span id="progress1"></span>

в яве:

$('#upload1').upload({
name: 'file',
method: 'post',
enctype: 'multipart/form-data',
action: '../ajax/add_photo.php',
onSubmit: function() {
$('#progress1').text('Загрузка файла...');
},
onComplete: function(data) {
$('#progress1').text('Файл успешно загружен!');
}
});

с подключенной библиотекой jquery.ocupload-1.1.2.js

Но даже вот с такой ссылкой не пашет т.к. сама ссылка сразу после подключения библиотеки становиться невидимой.. с этим конечно можно бороться лопатив библиотелку, но мне в первую очередь нужно чтоб не по ссылке загружался файл, а по нажатию на <input class='sub' type="button" value="Ок" /> и отобразив адрес в <input type="file" style="color: black;"/>

Буду рад помощи или полезным ссылкам
 
 Top
Stierus Супермодератор
Отправлено: 28 Мая, 2009 - 11:45:49
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Проблема в обработке события (с щелчка по мыши перевести на нажатие кнопки) или непосредственно с самой отправкой ?

ps
не ява, а яваскрипт, меня коробит, когда их путают
pps
Есть ли смысл давать нормальные советы касательно яваскрипта (вы в нем разбираетесь на более-менее нормальном уровне) или мне забить на тему (вы впервые видите все это дело, надеялись тупо скачать готове и что бы сразу все само заработало) ?
 
My status
 Top
Гость
Отправлено: 29 Мая, 2009 - 18:04:17
Post Id


УДАЛЁН










Antonim Можете воспользоваться кодом подгрузки на примере iframeов
<script>
window.onload=function()
{document.forms["spc_form"].submit}
window.spc_load=function()
{var inhtml=""
try {inhtml=frames["spc_fram"].innerHTML}
catch(e) { try {inhtml=frames["spc_fram"].document.body.innerHTML}
catch(e) {}}
document.all["spc_cont"]=inhtml}
</script>
<form name="spc_form" action="http://site.ru/" method="GET" style="display:none" target="spc_fram">
<input type="hidden" name="abc" value="abc"> Здесь также все остальные GET/POST параметры
</form>
<iframe src="about:blank" name="spc_fram" style="display:none" onLoad="spc_load()">
</iframe>
<div id="spec_cont">
</div>
В результате в divе в конце вы получить содердимое нужной страницы

PS Stierus А я не люблю когла Java/JS пишут русской транскрипцией
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB