您需要通过 uploadify 的回调钩子之一获取用户输入的当前状态: onOpen 或 onSelect 。请参阅他们的文档以获取正确的文档。我猜 onOpen 更可靠,因为它会在每次开始上传时检查用户输入的当前状态。不过,您可能需要在上传过程中禁用其他用户输入,或者仍然要求用户提交表单,否则在最后一次上传开始后完成的任何用户输入都将丢失。
无论如何,我在他们的论坛上找到了这个,我会onOpen
回调:
$('#fileInput2').uploadifySettings(
'scriptData',
{'ext':$('#dirTimeStamp').val(), 'ext2':$('#txtEmail').val()}
);
最终实现将是(使用演示代码):
<input id="fileInput" name="fileInput" type="file" />
<script type="text/javascript">// <![CDATA[
$(document).ready(function() {
$('#fileInput').uploadify({
'uploader' : 'uploadify.swf',
'script' : 'uploadify.php',
'cancelImg' : 'cancel.png',
'auto' : true,
'folder' : '/uploads',
'onOpen' : function(){
$('#fileInput').uploadifySettings(
'scriptData',
{'ext':$('#dirTimeStamp').val(), 'ext2':$('#txtEmail').val()}
);
}
});
});
// ]]></script>