diff --git a/pdfpreview.module b/pdfpreview.module
index cbecede..2c2dfe9 100644
--- a/pdfpreview.module
+++ b/pdfpreview.module
@@ -362,7 +362,7 @@ function _pdfpreview_create_preview($file) {
  */
 function _pdfpreview_output_filename($file) {
   if (!is_object($file)) $file = (object) $file;
-  $output_dir = file_default_scheme() . '://' . variable_get('pdfpreview_pathtoimages', 'pdfpreview');
+  $output_dir = file_uri_scheme($file->uri) . '://' . variable_get('pdfpreview_pathtoimages', 'pdfpreview');
   if (variable_get('pdfpreview_filenames', PDFPREVIEW_FILENAMES_MACHINE) == PDFPREVIEW_FILENAMES_HUMAN) {
     $filename = basename($file->filename, '.pdf');
     if (module_exists('transliteration')) {
