отображатение статуса upload
Ребят, ни кто не сталкивался с хорошими скриптами по показу статуса загрузки файла ?
А то я весь нет из рыл, но не че так и не нашел ...
Вот где я был, и не смог это воплотить ...
http://www.emllabs.com/article.php?articleId=121/
http://tomas.epineer.se/tesupload/
http://www.raditha.com/megaupload/
http://www.obokaman.com/p/descripcion-y-fuentes-del-upload-php-ajax-con-barra-de-progreso-1596
http://labs.beffa.org/w2box/demo/
http://trydobe.com/?page_id=3
http://ecosmear.com/relay/
http://swfupload.mammon.se/ - на этот я наткнулся сегодня благодаря ответу Shaelf. Но он работает таким способом, либо бегунок стоит и тока в последнюю секунду пробегает, либо он сразу пробежит и стоит.
Код смог бы показать?
Цитата: SkyM@n
swfupload - работает хорошо, сам юзаю, скорее всего ты не так настроил.
Код смог бы показать?
Код смог бы показать?
Код:
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251"/>
<link type="text/css" rel="stylesheet" href="theme.css" />
<script language="javascript" type="text/javascript" src="src/SWFUpload-src.js"></script>
<script language="javascript" type="text/javascript" src="jscripts/example_callbacks.js"></script>
<script type="text/javascript">
var swfu;
var swfu2;
window.onload = function() {
// Max settings
swfu = new SWFUpload({
upload_script : "1.php",
create_ui : true,
target : "SWFUploadTarget",
flash_path : "jscripts/SWFUpload/SWFUpload.swf",
allowed_filesize : 30720, // 30 MB
allowed_filetypes : "*.*",
allowed_filetypes_description : "Все файлы...",
browse_link_innerhtml : "Обзор",
upload_link_innerhtml : "Загрузить",
browse_link_class : "swfuploadbtn browsebtn",
upload_link_class : "swfuploadbtn uploadbtn",
flash_loaded_callback : 'swfu.flashLoaded',
upload_file_queued_callback : "fileQueued",
upload_file_start_callback : 'uploadFileStart',
upload_progress_callback : 'uploadProgress',
upload_file_complete_callback : 'uploadFileComplete',
upload_file_cancel_callback : 'uploadFileCancelled',
upload_queue_complete_callback : 'uploadQueueComplete',
upload_error_callback : 'uploadError',
upload_cancel_callback : 'uploadCancel',
auto_upload : false
});
}
</script>
</head>
<body>
<div id="SWFUploadTarget">
<form action="1.php" method="post" enctype="multipart/form-data">
<input type="file" name="Filedata" id="Filedata" />
<input type="submit" value="upload test" />
</form>
</div>
<h4 id="queueinfo">Очередь пустая</h4>
<div id="SWFUploadFileListingFiles"></div>
<a class="swfuploadbtn" id="cancelqueuebtn" href="java script:cancelQueue();">Отменить очередь</a>
</body>
</html>
<!--Файл 1.php содержит всего одну строку(<?php echo $_FILE['Filedata']['type'];?>)--->
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251"/>
<link type="text/css" rel="stylesheet" href="theme.css" />
<script language="javascript" type="text/javascript" src="src/SWFUpload-src.js"></script>
<script language="javascript" type="text/javascript" src="jscripts/example_callbacks.js"></script>
<script type="text/javascript">
var swfu;
var swfu2;
window.onload = function() {
// Max settings
swfu = new SWFUpload({
upload_script : "1.php",
create_ui : true,
target : "SWFUploadTarget",
flash_path : "jscripts/SWFUpload/SWFUpload.swf",
allowed_filesize : 30720, // 30 MB
allowed_filetypes : "*.*",
allowed_filetypes_description : "Все файлы...",
browse_link_innerhtml : "Обзор",
upload_link_innerhtml : "Загрузить",
browse_link_class : "swfuploadbtn browsebtn",
upload_link_class : "swfuploadbtn uploadbtn",
flash_loaded_callback : 'swfu.flashLoaded',
upload_file_queued_callback : "fileQueued",
upload_file_start_callback : 'uploadFileStart',
upload_progress_callback : 'uploadProgress',
upload_file_complete_callback : 'uploadFileComplete',
upload_file_cancel_callback : 'uploadFileCancelled',
upload_queue_complete_callback : 'uploadQueueComplete',
upload_error_callback : 'uploadError',
upload_cancel_callback : 'uploadCancel',
auto_upload : false
});
}
</script>
</head>
<body>
<div id="SWFUploadTarget">
<form action="1.php" method="post" enctype="multipart/form-data">
<input type="file" name="Filedata" id="Filedata" />
<input type="submit" value="upload test" />
</form>
</div>
<h4 id="queueinfo">Очередь пустая</h4>
<div id="SWFUploadFileListingFiles"></div>
<a class="swfuploadbtn" id="cancelqueuebtn" href="java script:cancelQueue();">Отменить очередь</a>
</body>
</html>
<!--Файл 1.php содержит всего одну строку(<?php echo $_FILE['Filedata']['type'];?>)--->
Ну это с ихнего сайта ... Я ихнию документацию перевел, но так и не понял как его все таки надо включать в страницу .. Там в основном описаны как задавать разные свойства ....
Потом пришлось ихнию страницу просматривать и методом копирования ставить к себе....
Кароче вот что у меня отображается .. Внизу фото ...
Если что
Вот тока я так и не понял для чего там флеш ... Я его так и не смог увидеть у себя ...
А как его правильно настроить ?
расположение файлов:
index.php
1.php
[COLOR="#006400"]<src>[/COLOR]
SWFUpload.fdp
SWFUpload-src.js
<classes>
<com>
<mammon>
<swfupload>
Delegate.as
SWFUpload.as
</swfupload>
</mammon>
</com>
</classes>
[COLOR="#006400"]</src>[/COLOR]
[COLOR="#006400"]<jscripts>[/COLOR]
example_callbacks.js
<SWFUpload>
SWFUpload.js
SWFUpload.swf
</SWFUpload>
[COLOR="DarkGreen"]</jscripts>[/COLOR]
Только одно не понятно, кто обращается к SWFUpload.fdp и библиотекам
Из за особенностей загрузки файлов на сервер в PHP сделать на нем серверную часть индикатора загрузки простыми способами не получиться. Из тех нормальных что я видел все были на Perl.
При чём тут РНР? Это флешовый компонент и он считает не загруженный, а отданный трафик файла.