man lo q veo es q en tu codigo en ningun sitio das permisos a las carpetas.... intenta asi
Código PHP:
$ediciondir= '../imgprod/';
$uploaddir=$ediciondir;
if (!is_dir($ediciondir)) { mkdir($uploaddir, 0777); }
move_uploaded_file($_FILES['imagen']['tmp_name'], $uploaddir . $_FILES['imagen']['name']);
$filename = $_FILES['imagen']['name'];
espero t sirva.. Saludos :)