2017-08-03 11:27:06 2953次浏览 5条回答 0 悬赏 20 金钱

在rules中添加了验证['temp_file', 'file', 'mimeTypes' => 'application/pdf'],上传pdf文件,在本地测试正常,但是上传到测试服务器之后提示我文件类型不对,同一个pdf文件,在我本地是可以上传的。
测试服务器报错信息:只允许这些MIME类型的文件: application/pdf。

补充于 2017-08-07 09:47

我把rules()里面的规则改了一下就可以了

最佳答案

  • 回答于 2017-08-04 09:23 举报

    没遇到过。。。。。。。。。

  • 回答于 2017-08-04 10:17 举报

    你看看上传的mime类型是什么,比对一下库 看看是对应关系吗?

  • 回答于 2017-08-05 08:50 举报

    按照你说的 如果代码一样 那就是环境问题了.

  • 回答于 2020-02-12 17:51 举报

    敢问楼主是怎么解决的啊,我也遇到与你相同的问题,
    public function rules()

    {
        return [
            [['csvFile'], 'file', 'skipOnEmpty' => false, 'extensions' => 'csv',],
        ];
    
    }
    
    这样设置的rules,怎么实验都是只允许使用以下文件扩展名的文件:csv。可是我上传的已经是csv文件啦
    
    
    1 条回复
    回复于 2020-02-12 17:53 回复

    这样设置的rules,怎么实验都是只允许使用以下文件扩展名的文件:csv。可是我上传的已经是csv文件啦

您需要登录后才可以回答。登录 | 立即注册
yyf
经理

yyf 上海

注册时间:2016-11-16
最后登录:2021-07-20
在线时长:22小时1分
  • 粉丝6
  • 金钱1215
  • 威望50
  • 积分1935

热门问题