我有这样的路径:如何将employeeID附加到文件路径?
http://localhost/myfolder/uploads/filename.pdf
这是创建一个链接代码:
<asp:HyperLink ID="HyperLink1" Target="_blank" runat="server" Text='<%# Eval("filenameName") %>'
NavigateUrl='<%# Eval("filePath") %>'>
</asp:HyperLink>
的上传文件夹是在web.config文件:
<appSettings>
<add key="FilePath" value="~/uploads/"/>
</appSettings>
我们想要在filePath中附加一个ID,以便链接看起来更像这样:
http://localhost/myfolder/uploads/**12338**filename.pdf
我已经尝试了一些迄今为止还没有工作的东西。
例如,我曾试图用文件路径串接ID插入一条记录:
Insert into my table(filePath) Values(@ID+' '[email protected])
这成功地插入。但是,该链接现在显示为:
http://localhost/myfolder/12338/filename.pdf这是用上述INSERT语句插入数据库的内容。
我试图串联查询:
select ID+" "+filePath as filePath but same result as above.
我们追加ID的原因是为了阻止用户上载有相同文件名的文件,该文件将覆盖同名文件。
任何想法如何解决这个问题?
任何有关额外“/”来自@ID参数结尾的信息? – N0Alias
@NoAlias,谢谢你的回复。如果我没有弄错,你建议如果我从web.config中删除额外的“/”,如下所示: \t \t 将被修复? 不,它不会。如果删除了,那么结果是:http:// localhost/myfolder/uploads12338 –
不,我在问你是否知道额外的“/”来自ID之后,但是在文件名之前。 – N0Alias