桌面附件位置:
Nitesh.Gupta_ClientEn_2018510132928_C:\Users\Admin\Desktop\hotel.pdf
使用
上传<asp:TextBox ID="txtRemarks" runat="server" TextMode="MultiLine" CssClass="txt-area">
</asp:TextBox>
string filename = txtReceipt.PostedFile.FileName;
filename = txtCurrentUser.Text + "_ClientEn_" + DateTime.Now.Year +
DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour +
DateTime.Now.Minute + DateTime.Now.Second + "_" + filename;
答案 0 :(得分:2)
您的问题是由PostedFile.FileName引起的,该文件包含上传文件的客户端计算机上的完整路径。您可以使用Path.GetFileName获取名称,但您也可以使用
简化代码filename = Path.GetFileName(filename);
filename = $"{txtCurrentUser.Text.Trim()}_ClientEn_{DateTime.Now.ToString("yyyyMMddHHmmss")}_{filename}";
答案 1 :(得分:0)
您可以使用Path.GetFileName(filename)
命名空间中的System.IO
将其删除。