Page 1 of 1
Upload error
Posted: Thu Apr 13, 2006 2:18 am
by my_raj_raj2
Hi,
I used class upload.inc Version 0.17. For upload an image.
When I upload an image I received error in the processing.
I don't know why it is appear?
Help me.
Thanking You.
Re: Upload error
Posted: Thu Apr 13, 2006 2:28 am
by feyd
my_raj_raj2 wrote:Help me.
Can't. Nothing you have posted tells us much. The only thing I know is you're using an upload handling class. That's pretty vague.
Posted: Thu Apr 13, 2006 2:48 am
by my_raj_raj2
Hi
Thanks for ur reply.
I used this class for upload but I have more doubts in this class.
some problem in converting image into jpeg format.
I download the class from
http://www.verot.net/php_class_upload_overview.htm
But I have More doubts in it.
Posted: Thu Apr 13, 2006 3:24 am
by JayBird
Please can you construct a proper question. English may not be your first language, but you really need to help us to help you.
- 1) Outline the problem you are having
- 2) Show us your code
- 3) Tell us what the error is you are recieving
Until you have done this, nobody can help you.
Posted: Thu Apr 13, 2006 3:47 am
by my_raj_raj2
feyd | Please use Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]
This is the coding for upload an image,
Code: Select all
function uploadFeaturedPhoto()
{
global $db, $page, $config, $debug;
// check user
if(!validUser())
{
delayRedirect("index.php",5,"You don't have access to this part of site. Please log-in.");
}
// check if user have one image
$sql = 'SELECT reps.photo_id, images.filename FROM reps'
. ' LEFT JOIN images ON reps.photo_id = images.id'
. ' WHERE reps.id = ' . $_SESSION['id'];
$oldImage = $db->fetchArray($db->query($sql));
if ($oldImage['filename'])
{
$sql = 'DELETE FROM images WHERE id = ' . $oldImage['photo_id'] . ' LIMIT 1';
$db->query($sql);
@unlink($config['upload_dir'] . $oldImage['filename']);
}
// upload new image
$uploader = new upload($_FILES["photo"]);
if ($uploader->uploaded)
{
do
{
$file_new_name = sprintf("reps%d_%s",$_SESSION['id'],(string) uniqid(5));
} while(file_exists($config['upload_dir'].$file_new_name.'jpg'));
$uploader->file_new_name_body = $file_new_name;
$uploader->image_resize = true;
$uploader->image_convert = 'jpg';
$uploader->image_x = 100;
$uploader->image_y = 100;
$uploader->image_ratio_y = false;
$uploader->image_ratio_x = false;
$uploader->process($config['upload_dir']); $a=1;
if($uploader->processed)
{
// insert image into db;
// database operations
$uploaded['filename'] = $uploader->file_dst_name;
$sql = 'INSERT INTO images SET'
. ' id = 0,'
. ' filename = \'' . $uploaded['filename'] . '\'';
$db->query($sql);
$id = null;
$debug[] = $config['upload_dir'] . $uploaded['filename'];
if ($db->affectedRows() == 1)
{
// the last id
$id = $db->insertId();
}
else
{
// clean the photo
@unlink($config['upload_dir'] . $uploaded['filename']);
unset($uploaded);
}
if ($id)
{
$sql = 'UPDATE reps SET photo_id = ' . $id . ' WHERE id = ' . $_SESSION['id'] . ' LIMIT 1';
$db->query($sql);
doRedirect("index.php?mod=reps-home");
}
else
{
delayRedirect("index.php?mpd=reps-home",5,
'<div class="error_box">Error, photo wasn\'t updated</div>');
}
}
}
else
{
doRedirect("index.php?mod=reps-home");
}
}
feyd | Please use Code: Select all
and [syntax="..."] tags where appropriate when posting code. Your post has been edited to reflect how we'd like it posted. Please read: [url=http://forums.devnetwork.net/viewtopic.php?t=21171]Posting Code in the Forums[/url] to learn how to do it too.[/color]