javascript - 允许用户使用 JavaScript 将文件上传到文件夹

标签 javascript asp.net iis

我运行的是 Windows Server 2012、IIS 8 和 ASP.NET 4.5。请耐心等待,因为我对 IIS 和 ASP.NET 都是新手。

我正在尝试构建一个网站,用户可以在其中上传多个文件,并将这些文件放入网络服务器上托管的文件夹中。当用户单击“上传”按钮时,我希望刷新该页面并显示一条消息“您的文件已成功上传”。

这是一些代码/伪代码:

上传.aspx

<html>
    <head>
        <script language="Javascript">
            function validate() 
            {
                //does some validation stuff
                doUpload();
            }

            function doUpload() 
            {
                document.upload.todo.value="upload";
                document.upload.submit();
                //display message
            }
        </script>
    </head>

    <p name="message" style="display:hidden">File successfully uploaded.</p>

    <form method="post" action="upload.aspx" name="upload" enctype="multipart/form-data">
        <input type="file" name="uploadFile1">
        <input type="file" name="uploadFile2">
        <input type="file" name="uploadFile3">
        ...
        <input type="button" name="Submit" value="Upload" onClick="return validate()">
    </form>
</html>

代码尚未将文件放入文件夹中,我不知道如何指定它。任何帮助将不胜感激!

最佳答案

您将很难使用客户端脚本来做到这一点。

这篇 MSDN 文章解释了 ASP.NET FileUpload 控件,请阅读 - http://msdn.microsoft.com/en-us/library/cc295177.aspx

关于javascript - 允许用户使用 JavaScript 将文件上传到文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26742993/

相关文章:

javascript - 为什么 @ngrx/effects 使用嵌套可观察量

c# - 如何使用 HH :mm:ss = 00:00:00 instead of 12:00:00? 设置日期时间

c# - 如何使用 VS 在 ASP.NET MVC 中部署/发布两个项目 (Codeplex : AspNet. Identity.MySQL)

c# - 当 IIS 应用程序加载时,应用程序配置设置是否保存在内存中?

c# - 在 IIS 6.0 或 SMTP 服务中在哪里增加电子邮件的附件大小?

javascript - 为什么 Netbeans 不将函数标记为事件 (Javascript)?

javascript - jQuery .html() 方法在 (document).ready 内部有效,但在外部无效

javascript - 如何在浏览器窗口底部以直线绘制圆数组

c# - 进入角色受限网页时,ASP.NET 默认页面重定向

c# - ASP.NET C# + Nhibernate HTTP 模块 (Session per request) - 限制请求类型