有没有人知道处理并发上传的最佳方式,以及如果用户仅部分上传文件然后由于某种原因退出,该怎么办? (或他们的互联网死亡)。
这是我的控制器:http://pastebin.com/wqnFAge6
模型:http://pastebin.com/0S5ai2re
在控制器中上传
if($this->input->post('upload')) {
$uploaded_image_ids = $this->Site_model->do_upload();
//$uploaded_image_id = $this->Site_model->get_last();
$values = array(
'image_id' => implode(",",$uploaded_image_ids),
'session_id' => $this->session->set_userdata('session_id')
);
$this->session->set_userdata('edit', $values);
//show uploaded image
redirect(implode(",",$uploaded_image_ids) . '?links');
}
现在一切都运行良好除非我尝试一次上传多个文件,否则有时会跳过生成缩略图,如果上传被截止,它会将上传的文件留在/ images /< - 而不是在上传和处理完成后将其删除。
知道如何解决这些问题吗?非常感谢。