diff --git a/image_fupload.module b/image_fupload.module
index 565a29a..be331f3 100644
--- a/image_fupload.module
+++ b/image_fupload.module
@@ -188,7 +188,8 @@ function fupload_filetransfer() {
       $_FILES['files']['name']['image'] = transliteration_clean_filename($_FILES['Filedata']['name']);
     }
 
-    if ($file = file_save_upload('image', $validators)) {
+    $tmp_dir = variable_get('image_fupload_tmp_dir', file_directory_temp());
+    if ($file = file_save_upload('image', $validators, $tmp_dir)) {
       $image = image_get_info($file->filepath); // Get real mime-type
       if (!db_query("UPDATE {files} SET filename = '%s', filemime = '%s' WHERE fid = %d", image_fupload_image_status($field_name, IMAGE_UNMACHINED), $image['mime_type'], $file->fid)) {
         drupal_json(array('status' => FALSE, 'data' => t('A database related problem appeared during upload. Please inform the site administrator if this is a permanent problem.')));
