It is currently Tue Feb 07, 2012 8:13 am

All times are UTC + 2 hours [ DST ]




Post new topic Reply to topic  [ 3 posts ] 
Author Message
 Post subject: Picture upload problem with Internet Explorer
PostPosted: Wed Nov 25, 2009 12:39 pm 
Offline

Joined: Wed Nov 25, 2009 12:37 pm
Posts: 1
hi there,

can anyone please help me with this problem!!!
my picture upload code works fine in firefox but doesn't seem to work in IE. :banghead:

Can anyone please tel me what i'm doing wrong or what i should change.

Here's the code:
Code:
$target_path = "./temp/";

$size = $_SERVER['CONTENT_LENGTH'];
if ($size > 2999999)
{
$_SESSION['msg'] = "Image is to big for upload, please resize image!";
$back = $_SERVER['HTTP_REFERER'];
header("location:$back");
break;
}
//////////////////////////////////////////////////////////

$image = $target_path . basename( $_FILES['image']['name']);  // complete image name

////////////// look for the right type of picture ////////////////////////
if ($target_path != "")
{
if(($_FILES["image"]["type"] == "image/jpeg") || ($_FILES["image"]["type"] == "image/png") || ($_FILES["image"]["type"] == "image/jpg"))
{
$pic = basename( $_FILES['image']['name']);

   if(!move_uploaded_file($_FILES['image']['tmp_name'], $image))
   {
   $_SESSION['msg'] = "There was an error uploading the file, please try again!";
   $back = $_SERVER['HTTP_REFERER'];
   header("location:$back");
   break;
   }
}
else
{
$_SESSION['msg'] = "Invalid image type, please upload a jpeg or png image!";
$back = $_SERVER['HTTP_REFERER'];
header("location:$back");
break;
}
}
////////////////////////////////////////////
else
{
$image = "images/empty.jpg";  // if picture could not be uploaded load dummy picture
}
///////// get image type ////////////////
list($width, $height) = getimagesize($image);
$size = getimagesize($image);
   $type = explode(".",$image,3);
   $type = $type[2];

////////////////////////////////////  Resize image en type /////////////////////////

if ($type == "jpg" || $type == "JPG") // if it is a jpeg
{
$small = "./temp/small.jpg";
$big = "./temp/big.jpg";
$pic_s = resizejpg_small($image);
$pic_b = resizejpg_big($image);

imagejpeg($pic_s,$small,80); // compress image op 20%
imagejpeg($pic_b,$big,80);// compress image op 20%

$fp = fopen($small, "rb");
$small = mysql_escape_string(fread($fp, filesize($small))); // makes image blob compatible and $small inserted in db
$fp = fopen($big, "rb");
$big = mysql_escape_string(fread($fp, filesize($big))); // makes image blob compatible en $big inserted in db
}
elseif($type == "png" || $type == "PNG") // if image is png
{
$small = "./temp/small.png";
$big = "./temp/big.png";
$pic_s = resizepng_small($image);
$pic_b = resizepng_big($image);

imagepng($pic_s,$small);
imagepng($pic_b,$big);

$fp = fopen($small, "rb");
$small = mysql_escape_string(fread($fp, filesize($small)));
$fp = fopen($big, "rb");
$big = mysql_escape_string(fread($fp, filesize($big)));
}


Top
 Profile  
 
 Post subject:
PostPosted: Thu Dec 03, 2009 5:48 pm 
Offline

Joined: Sun May 02, 2004 11:34 pm
Posts: 6498
Location: toronto, canada
This code look ok at a glance.

What is the html form to upload the image?

Perhaps there is an issue with the session on IE? Like maybe IE is not setting a session properly in the browser due to settings?

_________________
Lostboy

Cat, the other other white meat

Please read Posting Etiquette before posting

You can always try Google


Top
 Profile  
 
 Post subject:
PostPosted: Mon Dec 14, 2009 10:37 am 
Offline

Joined: Mon Dec 14, 2009 9:44 am
Posts: 5
Location: Bangalore, IN
http://www.htmlcodetutorial.com/forms/_ ... _FILE.html
Please refer the above, as it explains the html form properties to do upload functionality implementation.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 3 posts ] 

All times are UTC + 2 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
cron