Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <title>Multiple DnD Uploader</title>
- <link rel="stylesheet" href="style.css" />
- <script type = "text/javascript" src = "../music/jquery.js"></script>
- <script type="text/javascript">
- $(document).ready(function(){
- $('#drop').change(function(event){
- files = event.target.files;
- $('#drop').css('display', 'none');
- for(var i = 0, len = files.length; i < len; i++) {
- if((files[i].fileName+"").substring((files[i].fileName+"").length-4,(files[i].fileName+"").length)=='.mp3'){
- $.ajax({
- type: "POST",
- url: "uploader.php?id="+i,
- contentType: "multipart/form-data",
- headers: {
- "X-File-Name" : files[i].fileName,
- "X-File-Size" : files[i].fileSize,
- "X-File-Type" : files[i].type
- },
- beforeSend: function() {
- $('#info').append('<li class="indicator"><span class="label">File Name :</span> '+files[i].fileName+' | <span class="label">Size :</span> ' + files[i].fileSize + ' | <img id="'+i+'" src="loading.gif" /></li>');
- },
- processData: false,
- data: files[i],
- success: function(data){
- $('#'+data).attr('src', 'check.png');
- },error: function(data){
- $('#info').append('Error: ' + data + '<br />');
- }
- });
- }else{
- $('#info').append('Error: Incorrect file type. Looking for .mp3');
- }
- }
- });
- });
- </script>
- </head>
- <body>
- <div id="drop">
- <h1>Drop files here</h1>
- <p>To add them as attachments</p>
- <input type="file" multiple="true" id="filesUpload" />
- </div>
- <div id="info">
- </div>
- </body>
- </html>
- <?php
- $headers = array();
- foreach ($_SERVER as $k => $v){
- if(substr($k, 0, 5) == "HTTP_"){
- $k = str_replace('_', ' ', substr($k, 5));
- $k = str_replace(' ', '-', ucwords(strtolower($k)));
- $headers[$k] = $v;
- }
- }
- $file = new stdClass;
- $file->name = basename($headers['X-File-Name']);
- $file->size = $headers['X-File-Size'];
- $file->content = file_get_contents("php://input");
- if(file_put_contents('files/'.$file->name, $file->content))
- echo $_GET['id'];
- ?>
Add Comment
Please, Sign In to add comment