導航:首頁 > 文件目錄 > net上傳文件路徑

net上傳文件路徑

發布時間:2023-04-25 18:23:29

❶ asp.net上傳文件到伺服器指定文件夾問題

#region 文件上傳(普通上傳不生成文件夾)
/// <summary>
/// 文件上傳(普通上傳不生成文件夾)
/// </summary>
/// <param name="hifile">上傳控制項</param>
/叢岩純// <param name="strAbsolutePath">絕對路徑</param>
/// <param name="棗臘TYPE">文件類型(在WebConfig中配置)</param>
/// <param name="FileSize">文件大小單位:Mb(在WebConfig中配置)</param>
/// <returns></returns>
public string SaveFile(HtmlInputFile hifile, string strAbsolutePath, string TYPE, string FileSize)
{
bool filetype = false;
string /*文件的完整路徑*/strOldFilePath = "", /*文件類型*/strExtension = "", /*新文件名稱*/strNewFileName = "";
//如果上傳文件的文件名不為空
if (hifile.PostedFile.FileName != string.Empty)
{
strOldFilePath = hifile.PostedFile.FileName;//文件的完整路徑
Path = strAbsolutePath;//伺服器路徑

//取得上傳文件的擴展名
strExtension = strOldFilePath.Substring(strOldFilePath.LastIndexOf("."滲咐) + 1);
file_type = strExtension;

//文件大小單位Mb
double sizes = hifile.PostedFile.ContentLength / (double)1024.0 / (double)1024.0;//文件大小
this.file_size = sizes.ToString("f4");//文件大小單位Mb精確到小數點後4位

//文件格式
string[] types = TYPE.Split('|');//文件格式集合
for (int i = 0; i < types.Length; i++)
{
if (types[i].ToString().Trim().ToLower() == strExtension.Trim().ToLower())
{ filetype = true; break; }
else { filetype = false; }
}

if (filetype)//判斷文件類型是否錯誤
{
if (sizes < Convert.ToDouble(FileSize))
{
//文件上傳後的命名
strNewFileName = GetUniqueString() + "." + strExtension;
file_name = strNewFileName;
if (!Directory.Exists(strAbsolutePath))//文件的完整路徑
{
Directory.CreateDirectory(strAbsolutePath);//按月份創建文件夾
}
hifile.PostedFile.SaveAs(strAbsolutePath + strNewFileName);//保存文件
return "文件上傳成功!" + file_name;
}
else
{ return "文件大小不能超過" + FileSize + ".00Mb!"; }
}
else
{ return "文件格式錯誤!"; }
}
else
{ return "請選擇要上傳的文件!"; }
}

❷ asp.net上傳文件路徑問題,請大家幫忙!

這樣試下
FileUpload1.SaveAs(Server.MapPath("~/Comerce/photo/") + FileUpload1.FileName);

❸ C#.net 獲得上傳文件路徑

HttpPostedFile[] postedFile 這個 是系統獲取的上傳附件的集合
用postedFile[i].FileName 就可以訪問到 上傳文件的全路徑

❹ .net怎麼讀取上傳文件的絕對路徑

你上傳的文件路徑是不是固定的,還是動態的?如果固定的可以寫死
filename = Path.GetFileName(FileUpload1.PostedFile.FileName);
string extendName = filename.Substring(filename.LastIndexOf(".") + 1).ToLower().Trim(); //獲取後綴名

❺ 關於.net文件上傳的路徑,無法保存到我想要的路徑下。具體主要代碼如下:

上傳的代碼這樣寫

string filePath = Server.MapPath("~/upload/)";
...
UserHPF.SaveAs(filePath + "\\" + System.IO.Path.GetFileName(UserHPF.FileName));

下載的枯腔肆時候也用沒轎這個路徑圓轎

❻ ASP.NET怎麼將上傳控制項上傳的文件上傳到指定目錄

一個上傳按鈕到事版件權
protected void upload1Button_Click(object sender, EventArgs e)
{
// proceed with uploading only if the user selected a file
if (image1FileUpload.HasFile)
{
try
{
string fileName = image1FileUpload.FileName;
string location = Server.MapPath("./ProctImages/") + fileName;
// save image to server
image1FileUpload.SaveAs(location);
}
catch
{
statusLabel.Text = "Uploading image failed";
}
}
}

❼ ASP.NET 上傳文件控制項FileUpLoad是將文件放在哪裡

FileUpLoad.SaveAs("路徑名稱.例如(E:\web\upfiles\a.rar)");

項目蠢物部署之後,你可以通過 Server.MapPath("/")獲取到項目在硬碟中的位置。

如御轎果你的上傳文件有固定文件夾保存,比如說upfiles文件夾,並且在網站根目錄下,那麼你可以在FileUpLoad.SaveAs後寫:

//if 是判斷該文件夾是否存在,不存在則創建.
if(!Directory.Exist(Server.MapPath("/upfiles/")))
{
Directory.CreatDirectory(Server.MapPath("/upfiles/"));
}
//這句話是將用戶上傳的附件保存到項目根目錄下的Upfiles文件夾中. 這鎮檔肆里的a.rar假設為用戶上傳的文件名.
FileUpLoad.SaveAs(Server.MapPath("/upfiles/a.rar"));

希望對你有幫助.

❽ asp.net怎麼上傳文件並將文件路徑保存到資料庫

使用Upload控制項:

stringUserDirectory="news";//存放圖片的文件夾
stringUserPath=Server.MapPath("../UploadFiles").ToString()+"\"+UserDirectory+"\"+"新聞"+"\"+"Img"+"\"+DateTime.Now.ToString("yyyy")+DateTime.Now.ToString("MM");//圖片存放路徑
stringImgFileName;
stringFileName;
stringFileType;

stringUploadImgName=FileUploadImg.PostedFile.FileName;//文件在本地的原始位置
FileName=UploadImgName.Substring(UploadImgName.LastIndexOf('\')+1).ToString();//得到文件名
FileType=UploadImgName.Substring(UploadImgName.LastIndexOf(".")+1);//得到後綴名

if(StringFun.GetimgFileName.Getimg(FileUploadImg,UserPath,outImgFileName))
{
imgDataUrl="UploadFiles/"+UserDirectory+"/"+"新聞"+"/"+"Img"+"/"+DateTime.Now.ToString("yyyy")+DateTime.Now.ToString("MM")+"/"+ImgFileName;//資料庫存放路徑
}

❾ .net編程怎麼設置上傳文件的物理路徑,我的代碼哪裡錯了,太不公平了。老說未能映射到~/ /'代碼簡單下面

如果在同級目錄悉悔並下直接這樣寫("Files/")如果不是同前梁級的這樣寫("~/Files/ ")。貌似睜跡你多了個空格吧

❿ .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>);
}
}

閱讀全文

與net上傳文件路徑相關的資料

熱點內容
口袋妖怪黑2下載安卓 瀏覽:948
yy接收不到文件 瀏覽:802
黑色背景app有什麼好處 瀏覽:113
網路安全博覽會在什麼地方 瀏覽:646
電腦有哪些文件沒用 瀏覽:292
一款app如何上架 瀏覽:790
華為下載的壁紙文件夾找不到 瀏覽:253
為什麼會出現需要網路認證 瀏覽:787
慧信app下載的文件在哪裡 瀏覽:541
手機qq個性名片卡通 瀏覽:987
熊貓反詐app哪裡能下載 瀏覽:485
口袋靈獸安卓 瀏覽:999
如何打好堅實的編程基礎 瀏覽:230
蘋果電腦文件怎麼壓小 瀏覽:896
崑山文件加密軟體 瀏覽:609
桌面文件轉發到移動硬碟 瀏覽:961
怎樣更改像素和壓縮文件 瀏覽:322
dos打開文件路徑 瀏覽:935
文件被隱藏了怎麼辦 瀏覽:677
win10回收站文件找回 瀏覽:750

友情鏈接