使用jquery和codeigniter在现有站点上载文件

使用jquery和codeigniter在现有站点上载文件,jquery,codeigniter,file-upload,progress-bar,Jquery,Codeigniter,File Upload,Progress Bar,我是阿贾克斯世界的新蜜蜂。我在一个使用jquery和codeigniter的网站上工作,它可以处理像2GB这样的大文件。它基本上解析文件并存储一些从中提取的数据,它使用ajax显示文件处理的程度等 现在我想改变我们处理文件的方式。我想先将文件存储在服务器端,然后开始处理。我对codeigniter的upload类进行了评估,但看起来我无法将其用于此目的,因为该类与字段_name一起工作,并且我无法找到对upload类进行ajax调用的方法 我的问题是:什么适合我的问题 提前感谢, Sam为了简化

我是阿贾克斯世界的新蜜蜂。我在一个使用jquery和codeigniter的网站上工作,它可以处理像2GB这样的大文件。它基本上解析文件并存储一些从中提取的数据,它使用ajax显示文件处理的程度等

现在我想改变我们处理文件的方式。我想先将文件存储在服务器端,然后开始处理。我对codeigniter的upload类进行了评估,但看起来我无法将其用于此目的,因为该类与字段_name一起工作,并且我无法找到对upload类进行ajax调用的方法

我的问题是:什么适合我的问题

提前感谢,


Sam

为了简化您的流程,我将使用处理“进度”部分并将整个内容发送到您的上载控制器-这可以通过上载类或旧式的方式处理,$\u文件数组。

uploadify听起来有利于进度,但需要flash?看起来我有两种方法:1。使用CI的上载类,并从同一上载类执行处理2。是否使用$\u FILES数组获取文件内容并将其存储在某个位置?非常感谢你的建议!由于jquery通过ajax调用完成进度部分,我想知道我是否也可以以类似的方式上传文件?多部分表单/数据不能通过XHR发送-唯一的方法是使用iframe发送数据并ping请求,但是PHP没有“嘿,看看我,看看我在哪里”的功能:p Uploadify使用flash FileReference类在客户端获取上传进度,并通过javascript向您报告,然后flash对象将其发送到服务器。至于服务器上的上传部分,你是对的-你可以使用他们的课程,也可以自己做。我想试试这门课,它看起来很好用。