【问题标题】:What are the correct steps to capture data with uploadify?使用 uploadify 捕获数据的正确步骤是什么?
【发布时间】:2010-05-11 18:27:18
【问题描述】:

有没有人演示过使用带有附加字段的uploadify 并保存到数据库?该站点的示例没有深入解释该过程,并且我对 jquery 不熟悉。

我不知道为什么,但我无法理解如何将两者结合起来。我有演示工作,我的应用程序使用传统的 php/html 表单工作。

我需要在组合中使用 uploadify 进行基本的表单收集。收集数据并根据反馈检查数据,然后处理到数据库并回传确认。

  1. 如果upload.php文件有问题,如何将信息反馈到uploadify表单?

  2. 如何访问 upload.php 文件中的数据?

  3. 上传成功后如何将上传页面重定向到确认页面?

【问题讨论】:

  • 这就是我讨厌使用黑盒插件的原因。这可能需要更长的时间,但我认为这就是为什么大多数人继续为在线已经有 1000 个脚本可用的函数重写脚本的原因。

标签: php jquery uploadify


【解决方案1】:

当我使用uploadify时,我会将上传的文件存储在一个临时目录中,然后在提交带有其余数据的表单时,我会移动文件并使用mysql_insert_id()重命名它,不知道这是否有帮助!

为了检查错误,我会使用带有函数(e)回调的 jquery,其中up​​loadify 回显“TRUE”或“FALSE”,具体取决于上传是否有效 - 这有意义吗?

【讨论】:

  • 不是真的,因为我受到 jquery 的挑战。我总是在服务器端进行错误检查,因为无论如何您都不能依赖启用 Javascript。我现在的主要挑战是如果他在上传之前没有正确填写表格,如何更新用户屏幕。
  • 好吧,我只是不熟悉 jquery,uploadify 让我有点困惑如何从 upload.php 文件传回信息。但我现在在 Fancy Upload 方面取得了更大的成功。也许我会回去再看看uploadify。我还对如何处理程序的异步方面感到困惑。在这方面,传统形式更直接。
  • 嗨,柯蒂斯,如果你还在为此苦苦挣扎,那么值得看看我现在使用的 plupload.com,而不是 uploadify。它仍然有一些我喜欢的功能,但它可能比上传更容易......祝你好运
  • 另外,请确保每当您(或在这种情况下代表您上传)使用 ajax 执行任何操作时,您都已在 firebug 中打开控制台选项卡
【解决方案2】:

看起来您想要一个经典的表单,但使用 Uploadify 增强文件上传。

如果您使用 Uploadify 的原因是进度条,请查看我的问题 Adding unobtrusive progress bar to old-school file uploads,我基本上问的是您想要的相同内容(但重点不是 Uploadify,而是进度条)。

【讨论】:

  • 是的,基本上,我已经有了一个工作流程和以特定方式工作的代码。但现在我想我喜欢uploadify的排队上传功能。我只是不知道jquery,所以这是一个挑战。我的服务器上也没有加载 APC。
  • 例如,无论出于何种原因,uploadify 文件都没有读取会话变量。我知道这没有任何意义,但是添加到空白文件中的相同代码可以工作。我认为它全部封装在我不完全理解的 json/ajax/jquery 代码中。否则它很酷的东西。
  • @Curtis 您需要手动传输会话 ID。关键是scriptData 设置(此处的文档:uploadify.com/documentation)但我不了解 Uploadify 的详细信息,因此我无法告诉您如何初始化它的确切方法。最有可能的是,在您的脚本中某处有一个 uploadify() 调用,您可以在其中添加该变量并将内容放入其中。
  • 您手动建议的会话 ID 很有帮助 - 我会尝试的。
  • 所以这解释了 PHP 会话 id 是如何通过表单抽取的,这是拼图的一部分。 uploadify.com/forum/viewtopic.php?f=5&t=43
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-30
  • 2014-10-02
  • 2022-01-23
  • 1970-01-01
  • 2012-04-23
  • 1970-01-01
相关资源
最近更新 更多