上传文件的路径

时间:2012-08-07 10:55:48

标签: c# sql

我已将文件上传到名为quiz的文件夹并使用

保存
    server_filepath = Server.MapPath(folderName) + "\\" + fileName;
        fileUpload.PostedFile.SaveAs(server_filepath);
cmd.CommandText = "Insert Into quiz(description) Values('" + server_filepath +  "')";

并将上传文件的链接保存到数据库。

该链接显示在另一页中。

<asp:BulletedList ID="BulletedList1" runat="server" DisplayMode="HyperLink" 
            DataSourceID="SqlDataSource1" DataTextField="description" 
            DataValueField="id">
        </asp:BulletedList>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:chaaapaConnectionString4 %>" 
            SelectCommand="SELECT * FROM [quiz]"></asp:SqlDataSource>

但是当点击链接时会发生错误 那是无法找到资源。

1 个答案:

答案 0 :(得分:1)

您正在将绝对路径(C:\ inetpub \ wwwroot \ yoursite \ quiz \ filename.pdf)保存到数据库。

尝试将Path.Combine(folderName,fileName)保存到数据库,并将其用作超链接。