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

时间:2014-11-04 19:04:27

标签: javascript asp.net iis

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

我正在尝试构建一个网站,用户可以上传多个文件,这些文件放在Web服务器上托管的文件夹中。当用户点击"上传"按钮,我希望该页面刷新并显示消息"您的文件已成功上传"被展示。

这是一些代码/伪代码:

upload.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>

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

1 个答案:

答案 0 :(得分:1)

你很难用客户端脚本做到这一点。

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