Jump to content

[SOLVED] Uploading mp3's


NME

Recommended Posts

Hey guys, im trying to upload mp3's onto my site. i know how to do it with images but I'm getting some problems when i select an mp3 file.  I cut the problem down to the following and made it very easy to read:

 

<html>

<body>

 

<form action="uploadtest_script.php" method="post" enctype="multipart/form-data">

<label for="file">Filename:</label>

<input type="file" name="file" id="file" />

<br />

<input type="submit" name="submit" value="Submit" />

</form>

 

</body>

</html>

 

 

and the script is here. its a simple print out of all the FILES variables:

 

<?

print "name:". $_FILES['file']['name'] . " ";

print "type:". $_FILES['file']['type'] . " ";

print "size:". $_FILES['file']['size'] . " ";

print "tempname:" . $_FILES['file']['tmp_name'] . "";

 

?>

 

and these are the results im getting???:

 

size:0 name:2.mp3 type: tempname:

 

Basically, the variables are not being set to the FILES array.  any suggestions? thanks.

Link to comment
https://forums.phpfreaks.com/topic/38412-solved-uploading-mp3s/
Share on other sites

<!-- The data encoding type, enctype, MUST be specified as below -->

<form enctype="multipart/form-data" action="__URL__" method="POST">

    <!-- MAX_FILE_SIZE must precede the file input field -->

    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />

    <!-- Name of input element determines name in $_FILES array -->

    Send this file: <input name="userfile" type="file" />

    <input type="submit" value="Send File" />

</form>

 

 

correct form format look at yours be carefull ok.

Link to comment
https://forums.phpfreaks.com/topic/38412-solved-uploading-mp3s/#findComment-184241
Share on other sites

hey guys, thanks for all the help so far.

 

but the problem is still there.  here is the updated code:

 

<html>

<body>

 

 

<!-- The data encoding type, enctype, MUST be specified as below -->

<form enctype="multipart/form-data" action="uploadtest_script.php" method="POST">

    <!-- MAX_FILE_SIZE must precede the file input field -->

    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />

    <!-- Name of input element determines name in $_FILES array -->

    Send this file: <input name="userfile" id="userfile" type="file" />

    <input type="submit" value="Send File" />

</form>

</body>

</html>

 

and its script:

 

<?

 

ini_set("memory_limit", "32M");

ini_set("max_execution_time", 0);

error_reporting(E_ALL & ~E_NOTICE);

 

 

print "size:". $_FILES['userfile']['size'] . " ";

print "name:". $_FILES['userfile']['name'] . " ";

print "type:". $_FILES['userfile']['type'] . " ";

print "tempname:" . $_FILES['userfile']['tmp_name'] . "";

 

?>

 

and its result:

 

size:0 name:2.mp3 type: tempname:

Link to comment
https://forums.phpfreaks.com/topic/38412-solved-uploading-mp3s/#findComment-184254
Share on other sites

<?php

$uploaddir = '/var/www/uploads/';

$uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
  
 echo "File is valid, and was successfully uploaded.\n";

} else {

   echo "Possible file upload attack!\n";
}
?> 

<!-- The data encoding type, enctype, MUST be specified as below -->
<form enctype="multipart/form-data" action="__URL__" method="POST">
    <!-- MAX_FILE_SIZE must precede the file input field -->
    <input type="hidden" name="MAX_FILE_SIZE" value="30000" />
    <!-- Name of input element determines name in $_FILES array -->
    Send this file: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>

Link to comment
https://forums.phpfreaks.com/topic/38412-solved-uploading-mp3s/#findComment-184266
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.