62,074
社区成员
发帖
与我相关
我的任务
分享
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>未命名頁面</title>
<script language="javascript">
function upLoad(){
var form = document.getElementById("form1");
form.method = "POST";
form.action = window.location.href+ "?ac=upfile";
form.submit();
}
</script>
</head>
<body style="font-size:9pt">
<form id="form1" runat="server" enctype="multipart/form-data">
<input type="file" name="file1" id="file1" />
<input type="button" value="上传" onclick="upLoad()"/>
</form>
</body>
</html>
private void UpLoadFile(HttpPostedFile postFile,string savePath) {
using (FileStream fs = new FileStream(savePath, FileMode.Create, FileAccess.ReadWrite, FileShare.ReadWrite)) {
int bufferLength = 0;
int readLength = 10240;
byte[] buffer = new byte[10240];
while (true) {
bufferLength = postFile.InputStream.Read(buffer, 0, readLength);
if (bufferLength == 0) break;
fs.Write(buffer, 0, bufferLength);
}
}
}
protected void Page_Load(object sender, EventArgs e) {
if (Request.QueryString["ac"] != null) {
UpLoadFile(Request.Files[0], Server.MapPath("~/") + Path.GetFileName(Request.Files[0].FileName) );
}
}
<input type="hidden" name="checkSubmit" value="Submit"/>
<input type="submit" value="提交"/>