2010-08-03 50 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 ()) ; 
相關問題