ccc

Javascript: Subir ficheros con plupload.full.min.js

 Descargar de:
http://www.plupload.com/download/
---------------------------------------------

<!DOCTYPE html>
<html>
<head>
    <script type="text/javascript" src="../js/uploader/js/plupload.full.min.js"></script>
 </head>
<body>

<ul id="filelist"></ul>
<br />

<div id="container">
    <a id="browse" href="javascript:;">[Browse...]</a>
    <a id="start-upload" href="javascript:;">[Start Upload]</a>
</div>

<br />
<pre id="console"></pre>

<script type="text/javascript">

var uploader = new plupload.Uploader({
  browse_button: 'browse',
  url: 'upload.php'
});
uploader.init();

uploader.bind('FilesAdded', function(up, files) {
  var html = '';
  plupload.each(files, function(file) {
    html += '<li id="' + file.id + '">' + file.name + ' (' + plupload.formatSize(file.size) + ') <b></b></li>';
  });
  document.getElementById('filelist').innerHTML += html;
});

uploader.bind('UploadProgress', function(up, file) {
  document.getElementById(file.id).getElementsByTagName('b')[0].innerHTML = '<span>' + file.percent + "%</span>";
});

uploader.bind('Error', function(up, err) {
  document.getElementById('console').innerHTML += "\nError #" + err.code + ": " + err.message;
});

document.getElementById('start-upload').onclick = function() {
  uploader.start();
};

</script>
</body>
</html>

----------------------------------------------------------------------
upload.php:
<?php
if (empty($_FILES) || $_FILES["file"]["error"]) {
  die('{"OK": 0}');
}

$fileName = $_FILES["file"]["name"];
move_uploaded_file($_FILES["file"]["tmp_name"], "/ficheros/$fileName");

die('{"OK": 1}');
?>
----------------------------------------------------------------

No hay comentarios:

Publicar un comentario