Symfony2:会话上载进度


Symfony2 : Session upload progress

我正在尝试将php upload_progress功能与symfony2一起使用。我在php.ini中设置了session.upload_progress.prefix和session.upload _progress.name。我下面的表格:

<form id="form-import-file" action="" method="post" {{    form_enctype(form) }} class="form-horizontal">                                    
    {{ form_widget(form.file, { 'attr':{'class':'input-file-import'}}) }}
    {{ form_rest(form) }}     
    {{ form_errors(form.file) }}
    <input type="hidden" name="{{ upload_progress_name }}" value="123" />
    <button type="submit" class="btn btn-success">Submit</button>
</form>

其中upload_progress_name=ini_get("session.upload_progress.name")。

上传可以,但会话不显示任何上传信息。有什么帮助吗?

确保<input type="hidden" name="{{ upload_progress_name }}" value="123" />位于文件输入字段之前。把它放在表单标签下面。同样帮助我的是这个列表:php上传进度的问题

最后,还有一个很好的symfony2捆绑包,它可能会帮助你不要重新发明所有新的东西。OneUpBundle使用此捆绑包,您可以选择前端解决方案或创建自己的解决方案。