大家好我有一个文件上传准备好我上传一个xml文件,控制器将它导入数据库并检查双值等。
我的控制器内的这个任务需要一段时间。我正在处理30Mb文件。
因此,由于它花了一点点时间,我希望用户能够从控制器的功能进度中看到进度条。
由于cakephp是mvc-architecture,我不确定这是否可能。
我搜索了不同的页面,发现了一些ajax,jquery php的东西,但我无法真正调整它,所以它适用于我的控制器和视图。
这是控制器:
publix index() {
//xml import
if ($this->request->is('post'))
{
//checkfilesize
//checkformat
if($uploadOk)
{
//do stuff
if($this->Stories->createStory($data)) {
array_push($success_msg,'<i>'.$data['title'].'</i> has been saved.');
}
//create error
else {
array_push($warning_msg ,'<i>'.$data['title'].'</i> could not been saved');
}
}
$this->set(compact('xml','success_msg','info_msg','warning_msg'));
}
正如你可以看到一个非常基本的索引函数。
查看文件:
<div class="progress-bar" role="progressbar" aria-valuenow="70"
aria-valuemin="0" aria-valuemax="100" style="width:70%">
70%
</div>
所以我想从控制器中更改这些值。
这可能吗?那里有解决方案吗?我还没找到任何东西。
先谢谢