我想将文件上传到
这样的文件夹中FileUpload1.SaveAs(Server.MapPath("~/admin_file/") + FileUpload1.FileName);
这里是我的文件夹名称admin_file。
protected void BindGrid() {
string[] filePaths = Directory.GetFiles(Server.MapPath("~/admin_file/"));
List<ListItem> files = new List<ListItem>();
foreach (string filePath in filePaths)
{
files.Add(new ListItem(Path.GetFileName(filePath), filePath));
}
GridView1.DataSource = files;
GridView1.DataBind();
}
protected void btnUpload_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("~/admin_file/") + FileUpload1.FileName);
BindGrid();
}
else
{
//Response.Write("Please select file to upload");
string message = "alert('Please select file to upload!')";
ScriptManager.RegisterClientScriptBlock((sender as Control), this.GetType(), "alert", message, true);
}
}
protected void DownloadFile(object sender, EventArgs e)
{
string filePath = (sender as LinkButton).CommandArgument;
Response.ContentType = ContentType;
Response.AppendHeader("Content-Disposition", "attachment; filename=" + Path.GetFileName(filePath));
Response.WriteFile(filePath);
Response.End();
}
protected void DeleteFile(object sender, EventArgs e)
{
string filePath = (sender as LinkButton).CommandArgument;
File.Delete(filePath);
string message = "alert('Deleted Successfully!')";
ScriptManager.RegisterClientScriptBlock((sender as Control), this.GetType(), "alert", message, true);
BindGrid();
}
该程序在本地系统中成功执行。当我发布这个程序给GODADDY不支持所以任何人都告诉如何给这条路径
否则发送邮件pramadivi@gmail.com
答案 0 :(得分:0)
请阅读此问题排查工具article并按照相应的步骤进行操作。
在连接文件夹+文件名时使用Path.Combine的更好做法
FileUpload1.SaveAs(System.IO.Path.Combine(pathToFolder, fileName));