Form kodunuzda enctype belirttiğinizden emin olun.
enctype="multipart/form-data"
var_dump ile gelen image ekrana basın, veriler doğru geliyor mu bir bakın.
var_dump($_FILES['img']);
Kodlarınızıı try catch blogu içinde yazın, donen hatayı detaylı gorelim. Belki de Upload sınıfınızda bir hata oluşuyor. Bu sınıfa ait kodlarınızı paylaşmamışsınız.
try {
$image = new Upload($_FILES['img']);
$image->file_new_name_body = 'test';
$image->image_convert = 'jpg';
$image->image_resize = true;
$image->image_ratio_crop = true;
$image->image_x = 800;
$image->image_y = 1000;
$image->jpeg_quality = 35;
$image->allowed = array ( 'image/*' );
$image->Process( '../uploads/campaigns' );
$refimgyol = $image->file_dst_path . $image->file_dst_name;
} catch (Exception $error) {
die("Bir hata oluştu. Hata mesajı = " . $error->getMessage());
}