C# 文件上载中的guid
我使用以下代码在asp.net上载表单中为文件名使用guidC# 文件上载中的guid,c#,asp.net,file-upload,C#,Asp.net,File Upload,我使用以下代码在asp.net上载表单中为文件名使用guid protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile == true) { Guid filename = new Guid(); FileUpload1.SaveAs(Server.MapPath("~/upload/") + filename.ToString());
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile == true)
{
Guid filename = new Guid();
FileUpload1.SaveAs(Server.MapPath("~/upload/") + filename.ToString());
}
}
但是它只显示一个文件名,它是00000000-0000-0000-0000-000000000000
我怎样才能解决这个问题
提前感谢将您的代码更改为:
if (FileUpload1.HasFile == true)
{
string filename = Guid.NewGuid().ToString(); // you used one extra new before Guid.NewGuid().ToString();
FileUpload1.SaveAs(Server.MapPath("~/upload/") + filename);
}
Guid使用工厂模式方法 改变 到
谢谢成功了。顺便说一下,我已经编辑了你的代码。谢谢。我的笔记本电脑上没有安装visual studio:)谢谢。这是正确的。但是您的代码有一个问题,您应该使用Guid filename=Guid.NewGuid().ToString();必须使用字符串filename=Guid.NewGuid().ToString();
Guid filename = new Guid();
string filename = Guid.NewGuid().ToString();