我运行的是 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/