代码如下:
页面:
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
<INPUT id="uploadfile1" style="Z-INDEX: 101; LEFT: 248px; POSITION: absolute; TOP: 200px"
type="file" runat="server">
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 368px; POSITION: absolute; TOP: 320px" runat="server"
Text="Button"></asp:Button>
</form>
后台:
//上传文件的目的地址(服务器的根地址)
string str_destination = "";
str_destination = Server.MapPath("."); //这是文件将上传到的服务器的绝对目录
if (uploadfile1.PostedFile.ContentLength != 0) //判断选取对话框选取的文件长度是否为0
{
//获取上传文件的完全地址
string myFileUrl=uploadfile1.PostedFile.FileName;
//获取上传文件名
string[] myFileNameArray=myFileUrl.Split('\\');
string myFileName=myFileNameArray[myFileNameArray.Length-1]; uploadfile1.PostedFile.SaveAs(str_destination+"\\"+myFileName);
}
页面:
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
<INPUT id="uploadfile1" style="Z-INDEX: 101; LEFT: 248px; POSITION: absolute; TOP: 200px"
type="file" runat="server">
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 368px; POSITION: absolute; TOP: 320px" runat="server"
Text="Button"></asp:Button>
</form>
后台:
//上传文件的目的地址(服务器的根地址)
string str_destination = "";
str_destination = Server.MapPath("."); //这是文件将上传到的服务器的绝对目录
if (uploadfile1.PostedFile.ContentLength != 0) //判断选取对话框选取的文件长度是否为0
{
//获取上传文件的完全地址
string myFileUrl=uploadfile1.PostedFile.FileName;
//获取上传文件名
string[] myFileNameArray=myFileUrl.Split('\\');
string myFileName=myFileNameArray[myFileNameArray.Length-1]; uploadfile1.PostedFile.SaveAs(str_destination+"\\"+myFileName);
}
解决方案 »
- string.format
- 奇怪,wcf 好像序列化时候无法获取对象类型
- 我想统计一下文本文档上的行数?怎么弄
- 窗体按键问题
- 妹妹请问一下各位大虾,怎样获得ListBox控件的Item的值
- 如何在.cs文件里面判断文本框的值是否数字,如果不是数字作出判断并返回!
- 领导要求我作一个表单定制的东西,要求用作成windows程序,我一直是BS程序员,大家帮忙给点意见吧.
- 请教高手,关于显示数据报表的问题
- 如何停止一个按钮触发的事件??
- 请教winform历遍指定分区下的所有指定文件
- 难!!!使用Office Outlook 发送邮件时附带了附件winmail.dat(内包含几个小标签),但是在其他机器用Office Outlook 时邮件正文内容却没有
- 如何得到特定txt文档的总行数?
可能你的文件是中文名,要不有特别符号,你查看一下
Top
ismezy2002(WOW) ( ) 信誉:95 Blog 加为好友 2007-05-16 09:29:11 得分: 0
可能是文件大小超过了限制
Top
默认上传的大小很小,好象只有10M左右,具体的我忘记了.
需要到Web.Config中修改
不可能.你上传个小一点的rar试一下.
<configuration>
<system.web>
<httpRuntime executionTimeout="90" maxRequestLength="100000" useFullyQualifiedRedirectUrl="false"></httpRuntime>
</system.web>
<configuration>可是中文名字怎么搞呢?
檢視此文章適用的產品。
文章編號 : 295626
上次校閱 : 2004年3月11日
版次 : 2.0
本文曾發行於 CHT295626
徵狀
當您嘗試使用 HtmlInputFile 控制項來上載大型檔案,檔案可能不會被上載。
回此頁最上方發生的原因
會發生這個問題是因為 maxRequestLength 參數在 Machine.config 檔案的 <httpRuntime> 區段的預設值為 4096 (4 MB)。結果,比這個值大的檔案依據預設是無法上載的。
回此頁最上方解決方案
請使用下列方法之一來解決這個問題:• 在 Machine.config 檔案中,將 <httpRuntime> 設定區段的 maxRequestLength 屬性變更為較大的值。這個變更對整個電腦都有影響。
• 在 Web.config 檔案中,覆寫應用程式 maxRequestLength 的值。例如,下列在 Web.config 的輸入會允許小於或等於 8 MB 的檔案上載:<httpRuntime maxRequestLength="8192" />
回此頁最上方其他相關資訊
這個值依據預設限制為 4 MB 以限制可能的「拒絕服務」攻擊。 最大可能的大小是 2 GB。