Hi everyone thanks.
I did add the enctype but it's still not working. Here're
the codes
Sorry if I posted to the wrong list. because I was trying to store the file as well in
the mysql db blob. Someone suggested to print all the $ post vars as I print, only the
MAX_FILE_SIZE shows up as a variable. I also tried directy assigning $userfile = "C:
blabla" and it gives the same thing
One more thing do I have to use base_64 encode for this ?
upload.html
-----------
<html>
<body>
<FORM ACTION="upload.php" METHOD=POST enctype="multipart/form-data" name="upload"
id="upload">
<INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="65000">
Send this file:
<input type="file" name="userfile">
<INPUT TYPE="submit" VALUE="Upload file">
</FORM>
</body>
</html>
upload.php
----------
<?
phpinfo();
echo $_POST['userfile']['tmp']; // never got echoed it seems to be empty.
if (is_uploaded_file($userfile))
copy($userfile, $HTTP_POST_FILES['userfile']['name']);
else echo "error. File: $userfile."; // this is invoked but it can't print
$userfile either.
$filename=$HTTP_POST_FILES['userfile']['name'];
$fd = fopen ($filename, "rb");
$contents = fread ($fd, filesize($filename));
fclose($fd);
$escaped_contents=mysql_escape_string($contents);
// Connecting, selecting database
$link = mysql_connect("localhost", "**","**");
mysql_select_db("**",$db);
// Performing SQL query; assuming that the "picture" is a BLOB field
$query = "UPDATE studentpart SET pic='$escaped_contents' WHERE
loginname='lulu'";
$result = mysql_query($query)
or die("Query failed");
// Closing connection
mysql_close($link);
?>
errors example filename tried to upload is c:\\windows\Backgrnd.gif
------------
error. File: .
Warning: fopen(Backgrnd.gif) [function.fopen]: failed to create stream: No such file
or directory in /home/bus8646/www/tryout/upload.php on line 9
Warning: filesize() [function.filesize]: Stat failed for Backgrnd.gif (errno=2 - No
such file or directory) in /home/bus8646/www/tryout/upload.php on line 10
Warning: fread(): supplied argument is not a valid stream resource in
/home/bus8646/www/tryout/upload.php on line 10
Warning: fclose(): supplied argument is not a valid stream resource in
/home/bus8646/www/tryout/upload.php on line 11
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in
/home/bus8646/www/tryout/upload.php on line 15
Query failed
____________________________________________________________
Get advanced SPAM filtering on Webmail or POP Mail ... Get Lycos Mail!
http://login.mail.lycos.com/r/referral?aid=27005
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php