我已将文件上传到名为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>
但是当点击链接时会发生错误 那是无法找到资源。
答案 0 :(得分:1)
您正在将绝对路径(C:\ inetpub \ wwwroot \ yoursite \ quiz \ filename.pdf)保存到数据库。
尝试将Path.Combine(folderName,fileName)保存到数据库,并将其用作超链接。