2017-06-16 11:13:29 2827次浏览 3条回答 0 悬赏 20 金钱

使用yii2-uploader上传图片时报500 Internal Server Error

补充于 2017-06-16 13:54

使用yidashi/yii2-uploader上传图片报{6KA~V}V9)N@1Q}BG3B9}G0.png

补充于 2017-06-20 16:11

搞定了。在backend/config/bootstrap.php配置文件中增加图片存放路径`
Yii::setAlias('@basePath', dirname(DIR).'/web/uploads/img/');
Yii::setAlias('@baseUrl', $_SERVER['REQUEST_SCHEME']."://".$_SERVER['HTTP_HOST'].'/uploads/img/');

在yidashi/yii2-uploader/src/actions/UploadAction.php类中修改```
public function init()
    {
        if (Yii::$app->request->get($this->uploadQueryParam)) {
            $this->uploadParam = Yii::$app->request->get($this->uploadQueryParam);
        }
        if ($this->uploadOnlyImage !== true) {
            $this->_validator = 'file';
        }
        $this->basePath = Yii::getAlias('@basePath');//Yii::getAlias($this->basePath);源码使用
        $this->baseUrl = Yii::getAlias('@baseUrl');//Yii::getAlias($this->baseUrl);
    }
  • 回答于 2017-06-16 13:13 举报

    这信息量也太少了.....

  • 回答于 2017-06-16 14:31 举报

    ??????????????????

    1 条回复
    回复于 2017-06-16 17:01 回复

    使用yii2-uploader报500 Internal Server Error错误

  • 回答于 2017-06-16 18:46 举报

    提供详细点的信息,贴出代码

    3 条回复
    回复于 2017-06-19 10:52 回复

    "name": "PHP Warning",

    "message": "move_uploaded_file(//123.png): failed to open stream: No such file or directory",
    "code": 2,
    "type": "yii\\base\\ErrorException",
    "file": "D:\\www\\yii2-test\\vendor\\yiisoft\\yii2\\web\\UploadedFile.php",
    "line": 163,
    
    回复于 2017-06-30 11:25 回复

    没有上传图片的路径啊, No such file or directory",

    回复于 2017-06-30 14:28 回复

    是的,现在搞定了

您需要登录后才可以回答。登录 | 立即注册
pengcx
CEO

pengcx 鹭岛

注册时间:2017-04-21
最后登录:2022-11-08
在线时长:100小时57分
  • 粉丝1
  • 金钱17010
  • 威望10
  • 积分18110

热门问题