: This article mainly introduces (5) The yii built-in Upload function is quite useful. if you are interested in PHP tutorials, please refer to it.
/** Download */public function actionDownload ($ id) {if (isset ($ _ GET ['id']) {$ model = new Model (); // your model $ result = $ model-> find (array ('select' => array ('field 1', 'Field 2 '), 'condition' => 'Id =: ID', // condition 'params' => array (': ID' => $ id); if (! $ Result) {throw new CHttpException (404, 'the file does not exist! ');} Else {// server-side file path $ fontArr = explode ('/', $ result-> url); $ fileName = end ($ fontArr ); // get the file name if (file_exists ($ result-> url) {// send two parameters. One is that the name has been processed and can be changed to the one you want, file path yii: app ()-> request-> sendFile ($ fileName, file_get_contents ($ result-> url ));}}}} if you do not need to query the database, just pass the parameter directly. yii: app ()-> request-> sendFile (file name, file_get_contents (file path ));
The above introduces (5) The yii built-in Upload function is quite useful, including some content, hope to be helpful to friends who are interested in PHP tutorials.