Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 关于向服务器发送带有flash文件附件的HTML表单有什么想法吗?_Jquery_Html_Forms_Flash_Uploading - Fatal编程技术网

Jquery 关于向服务器发送带有flash文件附件的HTML表单有什么想法吗?

Jquery 关于向服务器发送带有flash文件附件的HTML表单有什么想法吗?,jquery,html,forms,flash,uploading,Jquery,Html,Forms,Flash,Uploading,我的发展还在继续,我在Flash和JS/HTML中取得了令人惊讶的进步 我有一个问题要问那些更有经验的人 我有一个由成员组成的web应用程序,我希望他们能够相互发送语音录音。我开发了一个flash语音记录器,它可以让用户录制一条消息,播放它,然后将它附加到消息表单上,就像电子邮件一样,您可以附加一个文件,它将一直保存在内存中,直到用户点击“发送”。向消息中添加语音记录是可选的 我的问题是,我有html表单,表单的下角放着我的闪光灯。最好的策略是什么,以便我能够: 一旦用户按下send,记录器就会

我的发展还在继续,我在Flash和JS/HTML中取得了令人惊讶的进步

我有一个问题要问那些更有经验的人

我有一个由成员组成的web应用程序,我希望他们能够相互发送语音录音。我开发了一个flash语音记录器,它可以让用户录制一条消息,播放它,然后将它附加到消息表单上,就像电子邮件一样,您可以附加一个文件,它将一直保存在内存中,直到用户点击“发送”。向消息中添加语音记录是可选的

我的问题是,我有html表单,表单的下角放着我的闪光灯。最好的策略是什么,以便我能够:

一旦用户按下send,记录器就会检查是否有任何记录

如果没有录制,则通常通过AJAX发送消息

如果有录音,像以前一样发送消息,并让flash将数据附在其中

我一直在搜索,我在网上找到了许多flash上传程序、flash表单等

我想我想要的是,对于那些不想发送录音或由于某种原因不能使用flash的用户,信息应该是HTML。换句话说,消息将是来自HTML表单的数据和来自flash的数据(如果有的话)的组合,一次完成,或者以最佳方式完成

但是,如果录音机处于活动状态,则将其与邮件一起平稳地连接到帖子上


我想这涉及到一些逻辑,将JS调用发送到Flash然后返回,但我不确定如何才能最好地实现这一点。有人能给我指点路吗?如果你知道什么好的教程的话

我认为从SWF中提取数据并将其作为同一篇文章的一部分发送对您来说并不容易。您最好在提交时遵循以下逻辑:

  • 对SWF进行JS调用,查看它是否有录音。如果没有,则发送一篇普通的AJAX(或同步)文章,其中只包含文本
  • 如果SWF有录音,打个JS电话让它上传录音。此呼叫应包括将随录音一起发送的唯一消息密钥。SWF将文件异步上传到一个特殊的URI
  • 通过AJAX或synchronous POST以及唯一的消息键发送文本,并使用标志或特定的POST URI指示其具有相关记录
  • 在服务器端,当您收到一条录音或一条带有相关录音的文本时,请等待消息的两半都收到后再将其发送给收件人
  • 这种逻辑不包括错误处理或从Flash上传数据的细节,但您似乎已经控制了这些部分