为了账号安全,请及时绑定邮箱和手机立即绑定

一个文件名的问题

一个文件名的问题

30秒到达战场 2018-12-06 20:33:56
前一段时间用FileUpload上传文件的时候用了一行代码就获取了文件的唯一的标识名,我忘记了代码是怎么写的了,求高手指教。     是用了一个属性还是方法之类的东西,就获取了文件的类似于唯一名之类的东西。
查看完整描述

11 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

FileUpload1.Value 获取文件的路径..

查看完整回答
反对 回复 2019-01-21
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

 1     protected void lbtnUp_Click(object sender, EventArgs e)
 2     {
 3         if (fuProductPhoto.HasFile)
 4         {
 5             if (fuProductPhoto.PostedFile.ContentLength > 100 * 1024)
 6             {
 7                 Page.ClientScript.RegisterStartupScript(this.GetType(), "", WebUnitily.AlertUrl("照片大小不能超过100K,请重新选择"));
 8             }
 9             else
10             {
11                 if (fuProductPhoto.PostedFile.ContentType == "image/gif" || fuProductPhoto.PostedFile.ContentType == "image/x-png" || fuProductPhoto.PostedFile.ContentType == "image/pjpeg" || fuProductPhoto.PostedFile.ContentType == "image/bmp")
12                 {
13                     string strNewName = WebUnitily.GetName() + System.IO.Path.GetExtension(fuProductPhoto.FileName);
14                     string strPath = Server.MapPath("~/photo/" + strNewName);
15                     fuProductPhoto.PostedFile.SaveAs(strPath);
16                     imgPhoto.ImageUrl = "~/photo/" + strNewName;
17                     ViewState["photo"] = strNewName;
18                 }
19                 else
20                 {
21                     Page.ClientScript.RegisterStartupScript(this.GetType(), "", WebUnitily.AlertUrl("请上传常用格式的图片"));
22                 }
23 
24             }
25         }
26         else
27         {
28             Page.ClientScript.RegisterStartupScript(this.GetType(), "", WebUnitily.AlertUrl("请您选择照片后再上传?"));
29         }
30     }

可以共同参考一下!!

查看完整回答
反对 回复 2019-01-21
?
智慧大石

TA贡献1946条经验 获得超3个赞

HttpPostedFile.FileName可以获取客户端上的文件的完全限定名称,但现在的浏览器为了安全起见,有时是不会提供完整的路径,只提供文件名。

查看完整回答
反对 回复 2019-01-21
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

就是这个。

查看完整回答
反对 回复 2019-01-21
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

貌似不是这个,这个是文件的路径,我很清楚的记得我用的哪个方法得到的是一连串的数字,

查看完整回答
反对 回复 2019-01-21
?
桃花长相依

TA贡献1860条经验 获得超8个赞

楼上正解

查看完整回答
反对 回复 2019-01-21
?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

 protected void btn_AddDocConfirm_Click(object sender, EventArgs e)
        {
            string DocDescription = txt_DocDescription_Add.Text;
            int FileSize = 0;
            int UpdateUserID = Convert.ToInt32(Session["UserID"]);
            string FileAlias = "User" + UpdateUserID.ToString() + "_"+DateTime.Now.ToLocalTime();
            string DocName = "";
            string FileType = "";
            if (FileUpload_AddDoc.HasFile)
            {
               FileSize= FileUpload_AddDoc.PostedFile.ContentLength;
               DocName = FileUpload_AddDoc.FileName;
               FileType =System.IO.Path.GetExtension(FileUpload_AddDoc.FileName);
            }
            FileAlias = FileAlias + FileType;
            string CategoryID =ddl_DocCategory_Add.SelectedValue;
            string UpdateTime = DateTime.Now.ToShortDateString();
            string FilePath = Server.MapPath(@"~/Doc/" + FileAlias);
            FileUpload_AddDoc.SaveAs(FilePath);
            DataAccess da = new DataAccess(Convert.ToString(Session["ConnectString"]));
            int newDocID = da.ExecSProc("Document_InUpDel", "SQLInsert", 0, txt_DocName_Add.Text, DocDescription, FilePath, FileSize, FileType, FileAlias, CategoryID, UpdateUserID, UpdateTime);

            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "", "closebg() ", true);
            pl_DocAdd.Visible = false;
            bindDocuments();
        }

查看完整回答
反对 回复 2019-01-21
?
呼唤远方

TA贡献1856条经验 获得超11个赞

GUId

查看完整回答
反对 回复 2019-01-21
  • 11 回答
  • 0 关注
  • 475 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信