【问题标题】:Why upload button does not work?为什么上传按钮不起作用?
【发布时间】:2011-08-14 00:45:04
【问题描述】:

我正在.net 中创建一个上传页面。由于上传控制器非常难看,我想使用文本框和图像来代替,但仍然使用上传控制器来做真实的事情。这是我的代码

<script type="text/javascript">
        $(document).ready(function() {
            $('#browseButton').click(function() {
            $('#File1').click();
            var fileName = $('#File1').val();
            $('#Text1').val(fileName);
            });
        });
</script>
<div style="display:none"><input type=file id=File1 name=File1 runat="server" /></div>
<input id="Text1" type="text" /><img id="browseButton" src="../images/browse.jpg" style="width: 24px; height: 24px" />&nbsp;
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/upload-eng.gif" onclick="ImageButton1_Click" />

问题是我使用“browseButton”选择文件后,然后单击图像按钮进行上传代码,它不起作用。但是,如果我使用上传控制器选择一个文件,然后单击图像按钮,一切正常。谁知道这里发生了什么?任何帮助表示赞赏。

【问题讨论】:

    标签: jquery file-upload upload


    【解决方案1】:

    浏览器不允许您以编程方式触发文件上传对话框。

    如果您想要漂亮的上传,最好的选择可能是像 SWFUpload 这样的 Flash 解决方案。

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 1970-01-01
      • 1970-01-01
      • 2013-01-06
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多