I upgraded my web server and now file uploads don't work.  A test script is 
listed below.  It puts the file on the server, but the file has

Content-Type: image/pjpeg^M
^M

pre-pended to it, thus breaking the file.  Do you know why it's doing this 
and how to fix it?

-Ed


<?php

global $HTTP_POST_VARS;
global $REQUEST_URI;

if (empty($HTTP_POST_VARS))
{
        # Display form          
?>
        <h3>File Upload Test</h3>
        
        <form method="post" enctype="multipart/form-data" action="<?php echo 
$REQUEST_URI;?>">
        <input type="hidden" name="max_file_size" value="35000000">

        <table border="0" callpadding="0" cellspacing="0">
                <tr>
                        <td align=right width=125>
                                <font size=2 face="Verdana, Arial"><b>
                                Upload: &nbsp;
                                </b></font>
                        </td>
                        <td>
                                <input type="file" name="uploadedfile" size="39">
                        </td>
                </tr>
                <tr>
                        <td colspan="2" align=right>
                                <input type="submit" value="UPLOAD">
                        </td>
                </tr>
        </table>
        
        </form>

<?
}
else
{
        # process form
        
        global $uploadedfile_name;
        global $uploadedfile;
        
                # replacing spaces with the _ symbol
                $Filename = ereg_replace(" ", "_", $uploadedfile_name);
                

                # move the uploaded file to the archive
                # I put <path to files> here for display purposes only
                $Location = "<path to files>/htdocs/attachments/test/" . $Filename;
                #copy($uploadedfile, $Location);

                move_uploaded_file($uploadedfile, $Location);

                print "File upload processed.<br><br><br>";
                print "<a href='/attachments/test/$Filename'>Link to file</a><br>";
}
?>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to