protected void uploadBtn_Click(object sender, EventArgs e)
{ FilmVobInfo fvi = (FilmVobInfo)Session[Session.SessionID + FilmVobInfo.UserIdString];
UploadDB upload = new UploadDB();
bool fileOK = false; string path = Server.MapPath("~/upload/");
//string path = Server.MapPath(str);
string size = FileUpload1.PostedFile.ContentLength.ToString();
if (FileUpload1.HasFile)
{
FileUpload1.PostedFile.SaveAs(path+FileUpload1.FileName);
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] alloweExtensions ={ ".gif", ".jpg" ,".bmp"};
for (int i = 0; i < alloweExtensions.Length; i++)
{ if (fileExtension == alloweExtensions[i])
{
fileOK = true;
}
} } if (Session[Session.SessionID + FilmVobInfo.UserIdString] == null)
{
return;
}
fvi.VideoImgPath = path + FileUpload1.FileName;
//fvi.VideoSize = (int.Parse(size) / (1024*1024));
if (fileOK)
{
if (upload.AddBC(fvi.UId,fvi.CategoryuId, fvi.SortId, fvi.VideoName, fvi.Re, fvi.VideoImgPath) > -1)
{
Response.Redirect("~/MyPage/Default.aspx");
}
else
{
Message.Text = "上传失败";
}
}
else
{ Message.Text = "上传不成功";
} }
路径有问题,,传到服务器上,服务器上能看到,,客户端看不到,,哪位帮个忙指点一下,路径怎么设置
{ FilmVobInfo fvi = (FilmVobInfo)Session[Session.SessionID + FilmVobInfo.UserIdString];
UploadDB upload = new UploadDB();
bool fileOK = false; string path = Server.MapPath("~/upload/");
//string path = Server.MapPath(str);
string size = FileUpload1.PostedFile.ContentLength.ToString();
if (FileUpload1.HasFile)
{
FileUpload1.PostedFile.SaveAs(path+FileUpload1.FileName);
String fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
String[] alloweExtensions ={ ".gif", ".jpg" ,".bmp"};
for (int i = 0; i < alloweExtensions.Length; i++)
{ if (fileExtension == alloweExtensions[i])
{
fileOK = true;
}
} } if (Session[Session.SessionID + FilmVobInfo.UserIdString] == null)
{
return;
}
fvi.VideoImgPath = path + FileUpload1.FileName;
//fvi.VideoSize = (int.Parse(size) / (1024*1024));
if (fileOK)
{
if (upload.AddBC(fvi.UId,fvi.CategoryuId, fvi.SortId, fvi.VideoName, fvi.Re, fvi.VideoImgPath) > -1)
{
Response.Redirect("~/MyPage/Default.aspx");
}
else
{
Message.Text = "上传失败";
}
}
else
{ Message.Text = "上传不成功";
} }
路径有问题,,传到服务器上,服务器上能看到,,客户端看不到,,哪位帮个忙指点一下,路径怎么设置
file:///C:/aaa/upload/filefdfd这个地址是本机的,,本机根本没有这个路径,所以不显示,,
怎么解决啊
这位兄弟,,对你说的这个路径怎么获取
string fullFileName =this.File1.PostedFile.FileName;
string fileName=fullFileName.Substring(fullFileName.LastIndexOf("\\")+1);
//取照片格式
string type=fullFileName.Substring(fullFileName.LastIndexOf(".")+1);
//验证照片格式
if(type=="jpg"||type=="bmp"||type=="gif"||type=="JPG"||type=="GIF")
{
this.File1.PostedFile.SaveAs(Server.MapPath("UpDownLoad")+"\\"+fileName);
this.Image1.ImageUrl="UpDownLoad/"+fileName;//显示照片
}
else
{
Response.Write("<script language='javascript'>alert('你选择的图片格式错误!');</script>");
}这个方法,试试
//这样的人....太这个那个了把
1.上传完后,把文件move到服务器的某个共享目录中,数据库中记录共享目录路径;
2.直接把文件放入数据库,客户端取时再动态加载。
string path = Server.MapPath("~/upload/"); FileUpload1.PostedFile.SaveAs(path+FileUpload1.FileName);
是不是这两个路径有问题呢
path = "http://.../upload/" + path.Substring(path.LastIndexOf('\\') + 1);
异常详细信息: System.IO.DirectoryNotFoundException: 未能找到路径“E:\Mypage\upload\f5.bmp”的一部分。源错误:
行 104:
行 105: fileOK = true;
行 106: this.FileUpload1.PostedFile.SaveAs(Server.MapPath("upload") + "\\" + filenName);
行 107: }
行 108:
你先在你的项目里建一个upload文件夹,就可以了。
file:///C:/upload/filefdfd这个地址是本地的,,本地根本没有这个路径,所以不显示,,
怎么解决啊这个地址在服务器上能显示,,因为服务器上有
C:/upload/filefdfd这个文件
如果现在的path=file:///C:/upload/filefdfd;
path = "http://.../upload/" + path.Substring(path.LastIndexOf('\\') + 1);
http://aaa.com/bb/upload/filefdfd
path = "http://.../upload/" + path.Substring(path.LastIndexOf('\\') + 1);
这个,现在还没法做,我说的服务器是局域网上的服务器,也就是说另一台电脑上
{
DateTime now = DateTime.Now ;
string strBaseLocation = "E:\\bag\\";
if (uploadfile1.PostedFile.ContentLength != 0)
{
uploadfile1.PostedFile.SaveAs(strBaseLocation+now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+uploadfile1.Value.Substring(uploadfile1.Value.LastIndexOf(".")));
FileName = now.DayOfYear.ToString()+uploadfile1.PostedFile.ContentLength.ToString()+uploadfile1.Value.Substring(uploadfile1.Value.LastIndexOf("."));
return true;
}
else
return false;
}