同上
解决方案 »
- WCF传大于21M的文件就会出错,改了配置无效
- 关于Socket高并发时出现的异常
- 请问各位,关于winform中datagridview绑定时的问题
- 请用代码表现出来...
- word中域的问题(100分相送)
- C#中怎样执行含有SQL语句的.sql文件啊?
- 顶过此贴的兄弟请过来接分---《这个问题问了好多人了,都不见解决...(跟贴者有分)》~_~
- wpf winform touchdown 有延迟
- dataGridView1.Rows[0].Cells[0].Value.ToString(),放在代码不同位置值为什么会不一样
- 英文操作系统,C#开发前台查询ORCLE数据库,查询结果是汉字,显示乱码?
- socket 上传文件到服务器 B/S环境下 asp.net
- 做网上商店遇到的一个问题 请教 (.net)
参考
<P id="MyFile"><INPUT type="file" size="50" NAME="File"></P>
<P>
<input type="button" value="增加(Add)" class="modifyuser" onclick="addFile()">
<input type="button" value="重置(ReSet)" class="modifyuser" onclick="this.form.reset()">
<asp:Button ID="UploadButton" Runat="server" Text="开始上传" CssClass="modifyuser" OnClick="UploadButton_Click"></asp:Button>
</P>
<P>
<asp:Label id="strStatus" runat="server" Font-Names="宋体" Font-Bold="True" Font-Size="9pt" Width="500px" BorderStyle="None" BorderColor="White"></asp:Label>
</P>
</DIV>
后台: protected void UploadButton_Click(object sender, EventArgs e)
{
SaveImages();
} private Boolean SaveImages()
{
/**/
///'遍历File表单元素
HttpFileCollection files = HttpContext.Current.Request.Files; /**/
/// '状态信息
System.Text.StringBuilder strMsg = new System.Text.StringBuilder();
strMsg.Append("上传的文件分别是:<hr color=red>");
try
{
for (int iFile = 0; iFile < files.Count; iFile++)
{
/**/
///'检查文件扩展名字
HttpPostedFile postedFile = files[iFile];
string fileName, fileExtension;
fileName = System.IO.Path.GetFileName(postedFile.FileName);
if (fileName != "")
{
fileExtension = System.IO.Path.GetExtension(fileName);
strMsg.Append("上传的文件类型:" + postedFile.ContentType.ToString() + "<br>");
strMsg.Append("客户端文件地址:" + postedFile.FileName + "<br>");
strMsg.Append("上传文件的文件名:" + fileName + "<br>");
strMsg.Append("上传文件的扩展名:" + fileExtension + "<br><hr>");
/**/
///'可根据扩展名字的不同保存到不同的文件夹
///注意:可能要修改你的文件夹的匿名写入权限。
postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("~/img/head/") + fileName);
}
}
strStatus.Text = strMsg.ToString();
return true;
}
catch (System.Exception Ex)
{
strStatus.Text = Ex.Message;
return false;
}
}