用c#上传gmail风格的文件

本文关键字:文件 风格 gmail 上传 | 更新日期: 2023-09-27 18:25:28

我需要在asp.net c中实现Gmail风格的文件上传#用户点击按钮,文件对话框就会打开。用户选择一个文件,然后在代码中处理该文件。我不希望用户看到文件上传控制,他只需点击一个按钮。我已经使用了一些解决方案
实例

 function OpenFileUpload() {
        var myFrame = document.getElementById('frameUpload');
        $(myFrame).focus();
        $(myFrame).contents().find("#FileUpload1").click();
        var value = $(myFrame).contents().find("#FileUpload1").val();
        if (value != '') {
            $(myFrame).contents().find("#btnSubmit").click();
        }

    }

需要更好的解决方案。

用c#上传gmail风格的文件

我不确定你说的是服务器端还是客户端。。。。

用大文件上传文件本身就是一个有趣的话题=)。。。尤其是大文件。。。

在这里找到好文章:http://www.hanselman.com/blog/ABackToBasicsCaseStudyImplementingHTTPFileUploadWithASPNETMVCIncludingTestsAndMocks.aspx

http://weblogs.asp.net/jgalloway/archive/2008/01/08/large-file-uploads-in-asp-net.aspxhttp://msdn.microsoft.com/en-us/library/aa479405.aspx

但是为什么不使用一个方便的工具。。。

这里有一个好的组件:。。。http://www.plupload.com/

HTH

您可以尝试swfuploadhttp://swfupload.org/

与Gmail一样,它支持通过点击链接/按钮打开文件对话框,支持多个文件选择,还可以显示上传文件的进度条。

大多数SWFUpload文档在服务器端使用PHP。以下是ASP.NET的一个示例(SWFPUpload ASP.NET示例站点不工作?)。

请注意,要支持从单个窗口上传多个文件,这需要Flash,而不能使用标准输入文件。