gpt4 book ai didi

c# - Uploadify - 将信息传回原始表单

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:09 29 4
gpt4 key购买 nike

我有一个 Send.aspx 页面,上面有一个 uploadify 控件。 Upload.ashx 处理文件上传。

我正在将文件记录添加到 Upload.ashx 文件中的 sql 数据库,完成后我需要从 Upload.aspx 中获取该记录的 ID。

无法让它与 Sessions 一起使用。 =( 与 Adob​​e 错误有关?

处理此问题的最佳方法是什么?

这是上传控件:

<script type="text/javascript">
// <![CDATA[
var contestID = $('[id$=HiddenFieldContestID]').val();
var maxEntries = $('[id$=HiddenFieldMaxEntries]').val();
var userID = $('[id$=HiddenFieldUserID]').val();
$(document).ready(function() {
$('#fileInput').uploadify({
'uploader': '../uploadify/uploadify.swf',
'script': '../uploadify/Upload.ashx',
'scriptData': { 'contestID': contestID, 'maxEntries': maxEntries, 'userID': userID },
'cancelImg': '../uploadify/cancel.png',
'auto': true,
'multi': false,
'fileDesc': 'Image Files',
'fileExt': '*.jpg;*.png;*.jpeg',
'queueSizeLimit': 1,
'sizeLimit': 4000000,
'buttonText': 'Choose Image',
'folder': '/uploads',
'onAllComplete': function(event, queueID, fileObj, response, data) {
document.getElementById('<%= ButtonCleanup.ClientID %>').click();
}

});
});
// ]]></script>

我花了一段时间才弄明白。但回想起来,却是极其简单。为此,我制作了一个视频教程来帮助新手快速入门并了解这个很棒的控件是如何工作的。

从头到尾的视频教程:

http://casonclagg.com/articles/6/video-tutorial-uploadify-asp-net-c-sharp.aspx

最佳答案

我注意到我在自己的脚本中使用了 onComplete 事件而不是 onAllComplete。除非配置选项逃脱了我,onComplete 将在每次 Upload.aspx 调用后触发(文件是单独上传的 - 也许这是可配置的)。根据文档,onAllComplete 实际上并没有传回请求数据(这是有道理的,因为它是在个人上传的范围之外完成的)。

Upload.aspx 输出的任何内容都应出现在 response 参数中。您可以简单地让它输出脚本创建的元素的 ID,响应应包含适当的字符串。

关于c# - Uploadify - 将信息传回原始表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2369502/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com