[web-developer] - Репутация: 111
- Webmoney BL: ?
| В общем посчитал все это больно мудреным. сделал вот так:
обработчик PHP код: <?
foreach($_FILES as $file) {
$name = $file['name'];
$size = $file['size'];
}
$uploaddir = DOC_ROOT."/uploads/";
$uploadfile = $uploaddir.basename($_FILES['uploadfile']['name']);
$uploadfile_temp = ($_FILES['uploadfile']['tmp_name']);
$size = round($size/1024);;
if(!copy($uploadfile_temp, $uploadfile)){
echo "не удалось скопировать<br>$id";
}
else { echo "файл успешно загружен ($name $size Kb) ";}
?>
[свернуть]
форма Код HTML: <!doctype html> <head> <title>File Upload Progress Demo #1</title> <style>
body { padding: 30px }
form { display: block; width: 50%; margin: 20px auto; background: #eee; border-radius: 10px; padding: 15px; }
.progress { position:relative; width: 92%; margin: 0 10px 10px 0; border: 1px solid #ddd; padding: 1px; border-radius: 3px; float: left;}
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px; }
.percent { display:inline-block; top:3px; left:10%; }
.status { margin: 10px 0 0; }
</style> </head> <body> <form action="files.php" method="post" enctype="multipart/form-data"> <div class="progress"> <div class="bar"></div > </div> <div class="percent">0%</div ><div style="clear: both;"></div> <input type="file" name="uploadfile"> <input type="submit" value="Загрузить"> <div class="status"></div> </form> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> <script src="http://malsup.github.com/jquery.form.js"></script> <script>
(function() {
var bar = $('.bar');
var percent = $('.percent');
var status = $('.status');
$('form').ajaxForm({
beforeSend: function() {
status.empty();
var percentVal = '0%';
bar.width(percentVal)
percent.html(percentVal);
},
uploadProgress: function(event, position, total, percentComplete) {
var percentVal = percentComplete + '%';
bar.width(percentVal)
percent.html(percentVal);
},
complete: function(xhr) {
status.html(xhr.responseText);
}
});
})();
</script> [свернуть] если кому пригодится вот ссылка на оригинал скрипта загрузки _http://jquery.malsup.com/form/ PS: akrustam, спасибо за попытку помочь :) Последний раз редактировалось cOAPerator; 04.11.2012 в 12:09. |