如何在uploadify中处理异步文件上传?

时间:2011-07-18 10:46:36

标签: c# jquery asp.net ajax uploadify

我的页面上有一个uploadify插件,在它下面我有一个描述字段和一个文本框。我在它下面提交按钮。现在我的问题是uploadify将在您选择文件后立即启动异步文件上传。我希望uploadify在点击提交按钮时开始上传,并且还要在服务器上提供描述字段的值。我知道有一个选项,你可以通过点击某个按钮要求uploadify开始上传。但即使我这样做,提交按钮点击事件也会被触发,上传将会丢失。我应该使用脚本管理器和更新面板(uploadify不应该在更新面板内),以便在触发提交按钮单击事件时页面不会重置,并且uploadify可以继续其工作。你们通常如何处理这个问题?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

要禁用文件上传的自动启动,请将此设置添加到uploadify的配置中:

'auto'      : false

要将表单的值与文件一起提交到服务器,您需要创建一个单独的链接或按钮,从表单中获取数据并使用uploadifySettings函数发送它,然后调用uploadifyUpload()。

以下是一个示例,它将发送用户填写的表格中的MP3文件的详细信息。

<a onclick="$('#file_upload').uploadifySettings('scriptData', { 'artist':$('#t_artist').val(), 'album':$('#t_album').val() }); $('#file_upload').uploadifyUpload()" class="greenBtn">START UPLOAD</a>

其中#t_artist和$ t_album是表单中输入字段的ID。