C# 使用fileupload控件在数据库中上载文件
我在asp.net页面上有一个FileUpload控件和一个image控件,如下所示:C# 使用fileupload控件在数据库中上载文件,c#,asp.net,C#,Asp.net,我在asp.net页面上有一个FileUpload控件和一个image控件,如下所示: <tr> <td> </td> <td align="left"> <asp:Image ID="profileimage" runat="server" ImageUrl="~/Images /images2.jpg"
<tr>
<td> </td>
<td align="left">
<asp:Image ID="profileimage" runat="server" ImageUrl="~/Images /images2.jpg"
Width="150px" Height="150px" />
</td>
<td> </td>
<td colspan="2" align="left">
<asp:FileUpload ID="Fu" runat="server" Width="550px" />
</td>
</tr>
现在,如何使用代码隐藏访问fileupload控件中上载的文件路径并将其存储在数据库中,请尝试:
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Fu.HasFile) {
string filepath = Fu.PostedFile.FileName;
//save the file to the server
Fu.PostedFile.SaveAs(Server.MapPath(".\\") + file);
lblStatus.Text = "File Saved to: " + Server.MapPath(".\\") + file;
}
}
尝试:
使用此代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
foreach (UploadedFile upload in Fu.UploadedFiles)
{
Fu.TargetFolder = "/Attachment/ClientProfile";
path = Server.MapPath(Fu.TargetFolder) + "\\" + upload.GetName();
upload.SaveAs(path);
}
//Here give ImageName=path to save in database.
}
使用此代码:
protected void btnSubmit_Click(object sender, EventArgs e)
{
foreach (UploadedFile upload in Fu.UploadedFiles)
{
Fu.TargetFolder = "/Attachment/ClientProfile";
path = Server.MapPath(Fu.TargetFolder) + "\\" + upload.GetName();
upload.SaveAs(path);
}
//Here give ImageName=path to save in database.
}
此链接必须有用此链接必须有用