2016-09-28 60 views
0

它的瘋狂,但我無法谷歌。如何在blueimp jquery fileupload中設置縮略圖大小?

我的電話:

$('.fileupload').fileupload({ 
    dataType: 'json', 
    done: function(e, data) { 
     $.each(data.result.files, function(index, file) { 
      // do something with file and index 
     }); 
    } 
}); 

應該有地方設置縮略圖大小的選項,對不對?

Thx提前

回答

1

你說的是表單顯示還是上傳的img寬度?

要更改上傳IMG的寬度/高度是非常簡單的: 你會找到最選項:

./server/php/UploadHandler.php

那裏你可以改變上傳IMG 的上線146

 'thumbnail' => array(
      // Uncomment the following to use a defined directory for the thumbnails 
      // instead of a subdirectory based on the version identifier. 
      // Make sure that this directory doesn't allow execution of files if you 
      // don't pose any restrictions on the type of uploaded files, e.g. by 
      // copying the .htaccess file from the files directory for Apache: 
      //'upload_dir' => dirname($this->get_server_var('SCRIPT_FILENAME')).'/thumb/', 
      //'upload_url' => $this->get_full_url().'/thumb/', 
      // Uncomment the following to force the max 
      // dimensions and e.g. create square thumbnails: 
      //'crop' => true, 
      'max_width' => 205, 
      'max_height' => 155 
     ) 
1

大小的文件重定向到自己uplo ader服務器端腳本:

$('#fileupload').fileupload({ 
     url: 'my_uploader.php', 
     dataType: 'json', 
     ... 
}); 

設置UploadHandler對象的選項。傳入圖像的所有調整大小的版本(甚至更多)都可以在那裏配置。

my_uploader.php:

<?php 
include "lib/jQuery-File-Upload/server/php/UploadHandler.php"; 

$options = array(
    'upload_dir'=>'photo/', 
    'upload_url'=>'photo/', 

    'image_versions' => array(
       '' => array(), // original 

       'medium' => array(
        'max_width' => 800, 
        'max_height' => 800 
       ), 
       'thumbnail' => array(
        'crop' => true, 
        'max_width' => 300, 
        'max_height' => 300 
       ) 
      ) 
    ); 
$upload_handler = new UploadHandler($options); 
?> 
+0

那麼,它更容易只是設置它們UploadHandler.php,喜歡接受的答案建議。 – cari

+0

我很不喜歡在「庫文件」中進行更改。在更新或重新使用代碼時,您遇到了麻煩。好的 - 接受的答案完成了這項工作。這在我看來更加乾淨。 –

+0

是的,我也喜歡這種方法,但這個庫不是通過作曲家/ etc安裝的,它甚至說「編輯我」本身。我記得幾年前做過同樣的編輯,並且經歷了同樣的思考過程。但最終這是沒有文件,將被更新多年。 ty雖然你的想法,+1 – cari

相關問題