我有一个具有在其上的控制uploadify一个Send.aspx页。 Upload.ashx处理文件上载。

我增加了文件记录在Upload.ashx文件中的SQL数据库和我需要从Upload.aspx该记录后面的ID,当它完成。

不能让它与会议的工作。 =(事做一个Adobe错误?

什么将最好的办法来处理这样?

下面是uploadify控制:

<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和响应应包含适当的字符串。

其他提示

作为承诺,我就如何在一个ASP.Net应用程序中使用的Uploadify控制的视频教程。

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

希望这有助于。

简短的回答我的问题是这样的:

当您返回context.Response.Write("foo");你的Upload.ashx处理...

和把这个在您的uploadify控制:

 'onComplete': function(event, queueID, fileObj, response, data) {
    alert(response);
 }

字FOO一个警告框弹出。

您可以让这个更复杂的东西

context.Response.Write("id=55&title=This is the title");

和解析在你在JQuery中OnCompleteOnAllComplete出自己的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top