Сообщение от Alisher
|
Доброе время суток, помогите пожалуйста откуда скачать ScriptJava фреймворк, и скажите с помощью него можно отправлять файлы серверу??
Заранее спасибо!!!
|
Сайт фреймворка
http://scriptjava.net/
Сам фреймворк находится по адресу
http://scriptjava.net/source/scriptjava/scriptjava.js
Да можно
Вначале нужно подключить сам фреймворк
<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
Для отправки файлов серверу используй следующий код
Код:
|
<form id="test_form" method="post" enctype="multipart/form-data">
<input type="file" name="upload_file" />
</form><br /><br />
<div id="status">Тут будет статус загрузки</div><br /><br />
<div onclick="SendFile();">Отправить файл через Ajax</div><br /> |
функция отправки
<script type="text/javascript">
function SendFile() {
$$f({
formid:'test_form',//id формы
url:'ajax.php',//адрес на серверный скрипт который будет принимать файл
onstart:function () {//действие при начале отправки файла на сервер
$$('status','начинаю отправку файла');
},
onsend:function () {//действие по окончании отправки файла на сервер
$$('status',$$('status').innerHTML+'<br />файл успешно загружен');
}
});
}
</script>
чтобы получить ответ от сервера, содержимое файла ajax.php может быть таким:
<?php
if($_FILES['upload_file']['size']>0) {
echo '
<script type="text/javascript">
var elm=parent.window.document.getElementById("status");
elm.innerHTML=elm.innerHTML+"<br />Получен файл '.$_FILES['upload_file']['name'].' размером '.$_FILES['upload_file']['size'].' байт";
</script>
';
}
?>