❶ asp.net用FileUpload控制項上傳.zip的壓縮包到伺服器之後自動解壓到指定的文件夾下怎麼實現
分為兩步:
文件上傳到伺服器某個目錄,這一步比較簡單;
將文件進行解壓到某個目錄,這一步需要用到一個Ionic.Zip.dll。
❷ FileUpLoad怎樣取得選中文件的路徑
fileupload 獲取選中文件的絕對路徑,實現參考如下:
protected void BtnUp_Click(object sender, EventArgs e)
{
if (FileUpload.HasFile)
{
string savePath = Server.MapPath("~/upload/");//指定上傳文件在伺服器上的保存路徑
//檢查伺服器上是否存在這個物理路徑,如果不存在則創建
if (!System.IO.Directory.Exists(savePath))
{
System.IO.Directory.CreateDirectory(savePath);
}
savePath = savePath + "\\" + FileUpload.FileName;
FileUpload.SaveAs(savePath);
LabMsg.Text = string.Format("<a href='upload/{0}'>upload/{0}</a>", FileUpload.FileName);
}
else
{
LabMsg.Text = "沒有選擇文件!";
}
}
❸ 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 FileUpload 只選擇文件夾
沒有這個功能,實現不到,你可以用插件形式,自帶的無法實現,可以選擇flash做一個
❺ fileupload在ie中選擇文件後顯示的路徑怎麼獲取
我有一個xls文件,我要在頁面中用gridview顯示它。。。我現在又顯示它的方法了 ,就是要傳個文件路徑的參數進來。。。然後我就用
<asp:FileUpload ID="FileUpload1" runat="server" / 整個控制項來獲取文件的路徑,,
你錯了,你獲得路徑也沒用,你顯示需要的是服務端的路徑,那個控制項里的路徑是客戶端路徑,你拿到了也沒有用的.最多隻能你自己本機測試的時候有用,(因為服務端和瀏覽器在同個電腦)但是實際上這種做法是錯誤的.
要顯示Excel文件有很多方式, 如果你有路徑就能顯示的話,你可以調用 SaveAs方法把文件存在一個臨時你自己起的路徑(這個是服務端的了), 然後你把這個路徑拿來用就可以了.