UploadController.php 932 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. namespace app\controllers;
  3. use Yii;
  4. use yii\web\UploadedFile;
  5. use yii\web\Controller;
  6. use yii\web\NotFoundHttpException;
  7. use yii\filters\VerbFilter;
  8. use PhpOffice\PhpSpreadsheet\IOFactory;
  9. use app\models\LoginForm;
  10. use app\models\UploadImg;
  11. use yii\web\Response;
  12. class UploadController extends Controller
  13. {
  14. public function actionImg(){
  15. try {
  16. Yii::$app->response->format = Response::FORMAT_JSON;
  17. $model = new UploadImg();
  18. $model->file = UploadedFile::getInstanceByName('file');
  19. if (!$model->file) {
  20. return false;
  21. }
  22. $info = $model->upload();
  23. if ($info && is_array($info)) {
  24. return $info;
  25. } else {
  26. return ['code' => 1, 'msg' => 'error'];
  27. }
  28. } catch (\Exception $e) {
  29. return ['code' => 1, 'msg' => $e->getMessage()];
  30. }
  31. }
  32. }