2010-08-03 52 views
0

当我通过Symfony运行我的功能测试时,上传的文件未提供MIME类型。在Symfony功能测试中未找到用于文件上传的MIME类型

我的测试情况表明:

$browser->info('1 - Test Upload Form')-> 
    get('/formpage')-> 
    setField('myform[file]', sfConfig::get('sf_upload_dir').'/example.doc')-> 
    click('input[type=submit]')-> 
    end 
; 

而像这样在命令行上被执行:

./symfony test:functional frontend upload 

给出的输出为:

Array 
(
    [name] => example.doc 
    [type] => 
    [tmp_name] => /.../web/uploads/example.doc 
    [error] => 0 
    [size] => 15360 
) 

为什么没mime类型提供?有没有办法将mime类型放入?

回答

1

信息

如果你知道错误。然后尝试在测试之前先清除它。像这样使用..

$filename . $extension ; 
$extension = $file -> getExtension ($file -> getOriginalExtension ()) ; 
相关问题