【问题标题】:file upload in existing site with jquery and codeigniter使用 jquery 和 codeigniter 在现有站点中上传文件
【发布时间】:2010-05-25 03:11:34
【问题描述】:

我是 ajax 世界的新手。我正在一个使用 jquery 和 codeigniter 的网站上工作,它处理像 2GB 这样的大文件。它主要解析文件并存储一些从中提取的数据,它使用 ajax 来显示文件的处理程度等。

现在我想改变我们处理文件的方式。我想首先将文件存储在服务器端,然后开始处理。我评估了 codeigniter 的上传类,但看起来我不能将它用于此目的,因为此类与 field_name 一起使用,并且我找不到对上传类进行 ajax 调用的方法。

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

提前致谢,

山姆

【问题讨论】:

    标签: jquery codeigniter file-upload progress-bar


    【解决方案1】:

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

    【讨论】:

    • uploadify 听起来有利于进步,但它需要闪存?看起来我在这里有两种方法: 1. 使用 CI 的上传类,并从同一个上传类进行处理 2. 使用 $_FILES 数组获取文件内容并将其存储在一个位置?非常感谢您的建议!
    • 由于 jquery 通过进行 ajax 调用来完成进度部分,我想知道我是否也可以以类似的方式上传文件?
    • multipart-form/data 不能真正通过 XHR 发送 - 唯一的方法是使用 iframe 发送数据并 ping 请求,但 PHP 没有“嘿看”在我身上,看看我在哪里”功能:p Uploadify 使用 flash FileReference 类在客户端获取上传进度并通过 javascript 向您报告,然后它(flash 对象)将其发送到服务器.
    • 至于服务器上的上传部分,您是对的-您可以使用他们的课程或自己做。我会在课堂上试一试,它看起来很容易使用。
    猜你喜欢
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 2013-03-04
    • 2011-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多