I wrote a quick demo to show that php could be used to upload multiple files from a FORM with new filenames. The uploaded files were jpg images and seemed to be corerctly uploaded to the url I wanted them uploaded to with the correct new filenames. I wrote another page that would display the uploaded images, but noticed that the images were fragmented or skewed. Any ideas as to what may be causing this?
HTML code (upload.html):
<HEAD>
<TITLE>Upload Demo</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
<P>
<FORM ACTION="upload.php3" METHOD="POST" ENCTYPE="multipart/form-data">
<INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="1048576">
<TABLE BORDER CELLPADDING="2" ALIGN="Center">
<TR>
<TD><CENTER>
<TABLE CELLPADDING="2" ALIGN="Center">
<TR>
<TD>Customer ID:</TD>
<TD>
<INPUT TYPE="text" NAME="customerID" SIZE="20"></TD>
</TR>
<TR>
<TD>Item Number:</TD>
<TD>
<INPUT TYPE="text" NAME="itemNumber" SIZE="20"></TD>
</TR>
</TABLE>
</CENTER>
</TD>
</TR>
<TR>
<TD><TABLE CELLPADDING="2" ALIGN="Center">
<TR>
<TD>Image Filename 1:</TD>
<TD>
<INPUT TYPE="FILE" ACCEPT="image/jpeg" NAME="image1"></TD>
</TR>
<TR>
<TD></TD>
<TD><P ALIGN=Center>
<INPUT TYPE=submit VALUE="Submit Images"></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<P>
<P>
</FORM>
<P>
</BODY>
PHP3 code (upload.php3):
<HEAD>
<TITLE>Upload Demo</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
<P>
<?php
$file_dir = "..."; // THESE ARE CORRECTLY SET IN THE ACTUAL CODE EXAMPLE
$file_url = "..."; // THESE ARE CORRECTLY SET IN THE ACTUAL CODE EXAMPLE
if ( isset( $image1 ) )
{
if ( $image1_type == "image/jpeg" )
{
$fileName = "$customerID"."_$itemNumber"."_00.jpg";
copy ( $image1, "$file_dir/$fileName") or die ( "Couldn't copy image 1!" );
print "Image 1 Uploaded ($fileName):\n";
print "<img src=\"$file_url/$fileName\"><p>\n\n";
}
}
?>
<P>
</BODY>
Thanks,
Michael.....