2017-03-16 10 views
0

を働いていない私は正常に行われ、アップロードfile.uploadをダウンロードしようとしていますが、私は私のスクリプトCakePHPの1.3ファイルのダウンロードは

コントローラここでは、このファイルをダウンロードすることができませんでした: 機能のダウンロード($のID){ ます$ this->ビュー= 'メディア';

$name = trim($id, '.gsm'); 
    $params = array(
     'id' => $id, 
     'name' => $name, 
     'download' => true, 
     'extension' => 'gsm', 
     'mimeType' => array('gsm' => 'audio/gsm'), 
     'path' => WWW_ROOT.'files'.DS.'vr'.DS, 
    ); 
    print_r($params); 
    $this->set($params); 
} 

ビュー:

<?php echo $this->Html->link('Download', array('controller' => 'AudioDownloads', 'action' => 'download', $cdrCus['CdrCus']['uniqueid'].'.gsm')); ?> 

表示エラー

download/1489637104.427.gsm' was not found on this server. 

私はそれを修正することができますどのように任意の体は私を助けることができますか?

答えて

0

は最後に

function download($id=NULL) { 
    $this->view = 'Media'; 
    $gid = trim($id); 
    $data = explode(".gsm", $gid); 
    $names = $data[0]; 
    $params = array(
     'id' => $gid, 
     'name' => $names, 
     'extension' => 'gsm', 
     'mimeType' => array(
      'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 
      'gsm' => 'audio/gsm' 
      ), 
     'path' => WWW_ROOT . 'files' . DS . 'vr' . DS, 
    ); 
    $this->set($params); 
} 
この問題を解決しました
関連する問題