2012-01-14 8 views
0

私はmeiouploadを使用してファイルをアップロードします。しかし、アップロードしたすべてのファイルのサイズを保存したいです... meiouploadを使用してファイルサイズをアップロードする方法それを行うにはとにかくこのoption..areをサポート...新しいファイルのダウンロードをアップロードするmeiouploadの動作からファイルサイズを取得して印刷する方法

<?php 
class Download extends AppModel { 
    var $name = 'Download'; 

var $actsAs = array(
'MeioUpload' => array(
'file_name' => array(
'dir' => 'files', 
'create_directory' => false, 
'allowedMime' => array('application/pdf', 'application/ 
msword', 'application/vnd.ms-powerpoint', 'application/vnd.ms-excel', 
'application/rtf', 'application/zip'), 
'allowedExt' => array('.pdf', '.doc', '.ppt', '.xls', 
'.rtf', '.zip'), 
'default' => false, 
) 
) 
); 

download.php

モデル//add.ctp

<div class="files form"> 
<?php echo $form->create('Download',array('type' => 'file')); ?> 
    <fieldset> 
     <legend><?php __('Add FIle'); ?></legend> 
    <?php 

echo $this->Form->input('title'); 
echo $form->input('file_name', array('type' => 'file')); 
$options = array('d'=>'Document','P'=>'Pdf','A'=>'Audio','C'=>'Compressed','o'=>'Other'); 
echo $form->select('type',$options,'f',array('empty'=>false)); 

    ?> 
    </fieldset> 
<?php echo $this->Form->end(__('Submit', true));?> 
</div> 
<div class="actions"> 
    <h3><?php __('Actions'); ?></h3> 
    <ul> 

     <li><?php echo $this->Html->link(__('List Files', true), array('action' => 'index'));?></li> 
     <li><?php echo $this->Html->link(__('Add File', true), array('action' => 'add')); ?> </li> 
    </ul> 
</div> 

答えて

1

私はを信じ MeIOUploadの動作では、データベーステーブルに 'filesize'という名前のファイル情報を保存するフィールドがある場合、そのフィールドにファイルサイズが自動的に保存されます。

これを試しましたか?次にNumberHelper-> toReadableSize()を使用すると、その番号を読みやすい番号(KB、MB、GB、TBなど)に変換できます。

関連する問題