处理并发和处理中止上传,codeigniter

时间:2012-01-24 09:36:34

标签: php codeigniter file-upload

有没有人知道处理并发上传的最佳方式,以及如果用户仅部分上传文件然后由于某种原因退出,该怎么办? (或他们的互联网死亡)。

这是我的控制器: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 /< - 而不是在上传和处理完成后将其删除。

知道如何解决这些问题吗?非常感谢。

0 个答案:

没有答案