0

我在 asp.net 中使用 Telerik 控件

为了上传我正在使用的文件,RadUpload

我浏览了以下链接:

http://www.telerik.com/community/forums/aspnet-ajax/upload/get-full-path-from-uplad-control.aspx#1044702

http://www.telerik.com/community/forums/aspnet-ajax/async-upload/how-to-get-full-path-using-radasyncupload-control.aspx

制作代码如下:

for (int i = 0; i < RadUpload1.UploadedFiles.Count; i++)
            {
                string fileName= Server.MapPath( RadUpload1.UploadedFiles[i].GetName());
            }

它给了我路径:

E:\WebBasedNewSoft\NewSoft\NewSoft\colnames.xlsx

这是存储我的解决方案文件的路径。

我想获取选择上传的文件路径。

例如。如果上传的文件在 c 盘上,它应该给我路径:

C:\colnames.xlsx

但它没有给我适当的路径。

我犯了什么错误?

for循环中应该有什么合适的行?

请帮我。

4

1 回答 1

0

文件路径永远不会包含客户端计算机的路径,因为服务器上的软件永远不允许窥视客户端计算机内部。如果服务器可以在客户端计算机内部看到,我们就会遇到安全问题。

您获得的路径是服务器上文件上传的本地路径。

于 2013-05-03T10:55:30.487 回答