當前位置:首頁 » 文件管理 » net文件上傳

net文件上傳

發布時間: 2022-01-11 05:38:57

❶ .net怎樣實現上傳文件

用控制項的就zengjyxx說的,如果是Form Post的就在Form 里加個 enctype="multipart/form-data"
然後 Request.Files

❷ .net 怎麼上傳文件

前台代碼:<form id="form1" runat="server">
<div>
<asp:FileUpload ID="FileUpload1" runat="server" /><%--上傳文件的控制項--%>
<asp:Button ID="Button1" runat="server" OnClick="UploadFiles" Text="提交" /><%--提交上傳的文件--%>
</div>
</form>後台代碼
protected void UploadFiles(object sender, EventArgs e)
{
try
{
if (HttpContext.Current.Request.Files.Count > 0)
{
//System.Web.HttpPostedFile Provides access to indivial files that have been uploaded by a client.
HttpPostedFile postedFile = HttpContext.Current.Request.Files[0];//獲得用戶提交的文件

string savePath;
string dir = HttpContext.Current.Request.PhysicalApplicationPath;//當前應用程序的根目錄
savePath = dir + "Upload/DocumentFiles/";//保存文件的目錄,要事先添加,不會自己添加
string date = DateTime.Now.ToString("yyyy-M-d") + "-" + DateTime.Now.Hour.ToString() + "-" + DateTime.Now.Minute.ToString() + "-" + DateTime.Now.Second.ToString() + "-";//根據自己需要添加
savePath +=date+Path.GetFileName(postedFile.FileName);
if (File.Exists(savePath))
{
File.Delete(savePath);//如果文件已經存在就將已存在的文件刪除
}
postedFile.SaveAs(savePath);//將用戶提交的文件postedFile保存為savePath
}
}
catch (Exception ex)
{

}
}

❸ asp.net(c#)如何上傳大文件

想要想上傳大文件,必須在web.config文件中進行配置。
在<system.web>節點中添加如下代碼即可:
<httpRuntime maxRequestLength="2097151"/>
這個代碼就是表示設置最大請求值,上傳文件也就相當於請求。maxRequestLength單位為KB,最大值為:2097151.如果不設置,默認為4096 KB (4 MB)。
也就是說上傳的文件最大可以上傳2G以內的文件。
一般沒有配置的話,默認只能上傳4M以內的文件。配置了的話就可以上傳更大的文件。

❹ .net 多文件上傳

上傳多文件和單個文件是一樣的,只要你能把一個文件上傳成功,那麼多個就不存在問題了,首先獲取文件的文件名,然後根據自己的需要修改文件名,然後把文件存到指定的路徑下,最後把文件名放到資料庫里,就這樣。

下面是代碼:
private void Botton1_Click(object sender, System.EventArgs e)
{

if(fileup.PostedFile.ContentLength!=0) //fileup 為ID名
{

if(fileup.PostedFile.ContentType=="image/pjpeg" ||fileup.PostedFile.ContentType=="image/gif" || fileup.PostedFile.ContentType=="image/bmp") //設置上傳文件類型
{
string filename=fileup.PostedFile.FileName; //取得文件名
int i=filename.Length;
filename=filename.Remove(0,i-4);
string s=DateTime.Now.Year.ToString()+DateTime.Now.Month.ToString()+DateTime.Now.Day.ToString()+DateTime.Now.Hour.ToString()+DateTime.Now.Minute.ToString()+DateTime.Now.Second.ToString()+DateTime.Now.Millisecond.ToString();
string d=Server.MapPath("../upfiles/")+s+filename; //設置文件名

fileup.PostedFile.SaveAs(d); //保存文件
detail.Text+="<img src=../upfiles/"+s+filename+">"; //更改新聞內容
Label1.Text="上傳成功";

}

else Label1.Text="只能上傳圖形文件";

}
else Label1.Text="請選擇上傳文件";
}

❺ 怎麼用asp.net實現文件上傳功能

看偶寫的這篇上傳,對你的要求夠了,呵呵

http://hi..com/%D3%E1%B5%C2%D4%F3/blog/item/ee5b111f8aa7c1fe1ad57605.html

❻ c# .net文件上傳文件的源代碼

string path = Server.MapPath("/");
string filename = File.PostedFile.FileName; //獲得上傳文件全路徑
int place = filename.LastIndexOf(".") + 1; //獲得文件擴展名的位置
string year = DateTime.Now.Year.ToString(); //獲得系統時間的年
string month = DateTime.Now.Month.ToString(); //獲得系統時間的月
string day = DateTime.Now.Day.ToString(); //獲得系統時間的日
string hour = DateTime.Now.Hour.ToString(); //獲得系統時間的時
string min = DateTime.Now.Minute.ToString(); //獲得系統時間的分
string sec = DateTime.Now.Second.ToString(); //獲得系統時間的秒
string mill = DateTime.Now.Millisecond.ToString(); //獲得系統時間的毫秒
string extname = filename.Substring(place); //獲得上傳文件的擴展名
string fullname = year + month + day + hour + min + sec + mill + "." + extname;//重新生成圖片名
string imgpath = path + "BgManage/Proct/picture/" + fullname;//上傳文件的存放路徑
File.PostedFile.SaveAs(imgpath); //文件上傳

❼ .net實現文件上傳到伺服器

1、前端界面十分簡單,只是放一個file類型的和一個按鈕,並且為這個按鈕添加點擊事件(btnUpLoad_Click),如下圖:

protectedvoidbtnUpLoad_Click(objectsender,EventArgse)
{
//取出所選文件的本地路徑
stringfullFileName=this.UpLoad.PostedFile.FileName;
//從路徑中截取出文件名
stringfileName=fullFileName.Substring(fullFileName.LastIndexOf()+1);
//限定上傳文件的格式
stringtype=fullFileName.Substring(fullFileName.LastIndexOf(.)+1);
if(type==doc||type==docx||type==xls||type==xlsx||type==ppt||type==pptx||type==pdf||type==jpg||type==bmp||type==gif||type==png||type==txt||type==zip||type==rar)
{
//將文件保存在伺服器中根目錄下的files文件夾
stringsaveFileName=Server.MapPath(/files)++fileName;
UpLoad.PostedFile.SaveAs(saveFileName);
Page.ClientScript.RegisterStartupScript(Page.GetType(),message,<scriptlanguage='javascript'defer>alert('文件上傳成功!');</script>);

//向資料庫中存儲相應通知的附件的目錄
BLL.news.InsertAnnexBLLinsertAnnex=newBLL.news.InsertAnnexBLL();
AnnexEntityannex=newAnnexEntity();//創建附件的實體
annex.AnnexName=fileName;//附件名
annex.AnnexContent=saveFileName;//附件的存儲路徑
annex.NoticeId=noticeId;//附件所屬「通知」的ID在這里為已知
insertAnnex.InsertAnnex(annex);//將實體存入資料庫(其實就是講實體的這些屬性insert到資料庫中的過程,具體BLL層和DAL層的代碼這里不再多說)
}
else
{
Page.ClientScript.RegisterStartupScript(Page.GetType(),message,<scriptlanguage='javascript'defer>alert('請選擇正確的格式');</script>);
}
}

❽ ASP.net(C#)文件上傳功能

#region 附件上傳
/// <summary>
/// 附件上傳
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
string filename = this.FileUpload1.PostedFile.FileName;
string filetype = this.FileUpload1.PostedFile.ContentType;
if (FileUpload1.HasFile)
{

string newfilename = System.DateTime.Now.Year.ToString() + System.DateTime.Now.Month.ToString() + System.DateTime.Now.Day.ToString() + System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString() + filename.Substring(filename.LastIndexOf("."), filename.Length - filename.LastIndexOf("."));
int len = filename.Length - filename.LastIndexOf("\\") - 1;
filename = filename.Substring(filename.LastIndexOf("\\") + 1, len);
string strPath = Server.MapPath("..\\..\\" + "uploadfile\\");
this.FileUpload1.PostedFile.SaveAs(strPath + newfilename);
this.Label3.Text = "..\\..\\uploadfile\\" + newfilename;
this.Label4.Visible = true;
}
else
{
Response.Write("<script>alert('請選擇上傳的附件!')</script>");
}
}
#endregion

❾ .net 如何上傳整個文件夾的文件

如果要實現整個文件夾的上傳, 有兩種方式:

  1. 使用支持文件夾上傳的插件.
    .NET你可以用servlet; 或者Flesh. 其中 chrome瀏覽器支持使用javascript上傳文件夾文件


  2. 手動將文件夾中的所有文件,利用<input type="file" />控制項添加到頁面, 一次性提交上傳. 其中支持html5的瀏覽器大部分可使用<input type="file" multiple="multiple" />一次選擇多文件上傳(IE9除外)

❿ .net上傳文件

如果你要讓網站在你的電腦上發布,然後上傳到其它電腦上,會涉及到文件夾訪問安全許可權的問題。必須獲取到其它電腦上的Guest許可權組的賬號密碼 才能搞定(這種方案網上隨便一搜就由),不然人家不是隨隨便便就可以往你電腦上弄病毒了。
為什麼不把上傳的放到你電腦上,做鏈接,讓別人自己去下呢?
或者做個WebService的介面,將你上傳的程序轉成2進制文件,給別人一個客戶端,自己下載文件。

熱點內容
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:333
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:750
引起資源配置失效的原因有哪些 發布:2024-11-14 23:35:22 瀏覽:15
c語言打字 發布:2024-11-14 23:11:06 瀏覽:893
存儲程序和程序控制的原理 發布:2024-11-14 22:53:23 瀏覽:323
python讀取json數據 發布:2024-11-14 22:51:52 瀏覽:931