大家好,我问个asp:FileUpload的文件路径

mohugomohu 2010-02-04 03:47:17

protected void btnAdd_Click(object sender, EventArgs e)
{
if (FileUpload1.HasFile)
{
Response.Write(FileUpload1.PostedFile.FileName);
}
}


这段代码,
在本地执行,页面显示C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg
在服务器运行,页面显示:Penguins.jpg

请问,怎样才能得到完整路径啊?
...全文
800 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
jenny0810 2010-02-05
  • 打赏
  • 举报
回复
jf
随风落梦 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 mohugomohu 的回复:]
算了,我已经放弃了,在服务器是不可能操作客户端的。
得了这个路径也没有什么意义了
[/Quote]
获取到了路径又不能后台使用赋回给控件,真的是无意义哦up
a260881071 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 mohugomohu 的回复:]
算了,我已经放弃了,在服务器是不可能操作客户端的。
得了这个路径也没有什么意义了
[/Quote]
那也是。
a260881071 2010-02-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mohugomohu 的回复:]
引用 5 楼 ajfajz 的回复:
工具-internet选项-安全-自定义级别-将文件上传到服务器是包含本地路径  好像是这样的

你好,我是要在后台获取值,不是显示的问题
[/Quote]

你把IE设置一下,后台应该就可以取到了吧?
a260881071 2010-02-05
  • 打赏
  • 举报
回复
这个我知道,这个是ie里的设置问题,我以前也遇到过,安全--自定义--将文件上传到服务器时包含本地路径(不确定,不过应该就是IE设置的问题)
itliyi 2010-02-05
  • 打赏
  • 举报
回复
帮顶+jf
RUNBEAR 2010-02-05
  • 打赏
  • 举报
回复
呵呵! lz这个问题我以前问过了。
wocaotamama 2010-02-05
  • 打赏
  • 举报
回复
学习兼接分
Michael193 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 mohugomohu 的回复:]
算了,我已经放弃了,在服务器是不可能操作客户端的。
得了这个路径也没有什么意义了
[/Quote]
你终于觉悟了, 获取到客户端的文件路径没有什么意义的.
happy664618843 2010-02-04
  • 打赏
  • 举报
回复
帮顶 都回答了
metyph 2010-02-04
  • 打赏
  • 举报
回复
哇哈哈~莫X~~把这分给我吧~~再怎么我也说了很多啦~不给~嘿嘿~我就告诉MJJ~嘿嘿
随风落梦 2010-02-04
  • 打赏
  • 举报
回复
纠正下,可以用<input type="hidden" />
随风落梦 2010-02-04
  • 打赏
  • 举报
回复
在前台写个JS,如下:document.all("fileupload的ID").value,然后把这个值赋给一个隐藏控件,控件可以是<input type="text" runat="server" id="path" />然后后台直接通过path.value获取到fileupload里面的完整路径
mohugomohu 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 polarissky 的回复:]
引用 14 楼 mohugomohu 的回复:
算了,我已经放弃了,在服务器是不可能操作客户端的。
得了这个路径也没有什么意义了

如果可以没有任何提示、限制就操作客户端,那还干上网么??
[/Quote]

是啊,有些东西要经过惨痛教训才能认识到啊
polarissky 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 mohugomohu 的回复:]
算了,我已经放弃了,在服务器是不可能操作客户端的。
得了这个路径也没有什么意义了
[/Quote]
如果可以没有任何提示、限制就操作客户端,那还干上网么??
mohugomohu 2010-02-04
  • 打赏
  • 举报
回复
算了,我已经放弃了,在服务器是不可能操作客户端的。
得了这个路径也没有什么意义了
RYAN--333 2010-02-04
  • 打赏
  • 举报
回复
string filePath=FileUpload1.PostedFile.FileName;
lzsh0622 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 mohugomohu 的回复:]
引用 5 楼 ajfajz 的回复:
工具-internet选项-安全-自定义级别-将文件上传到服务器是包含本地路径  好像是这样的

你好,我是要在后台获取值,不是显示的问题
[/Quote]

楼主试试 , 客户端传不上去 , 后台不可能取得完整路径。

参考
自由_ 2010-02-04
  • 打赏
  • 举报
回复
学习
seeQe 2010-02-04
  • 打赏
  • 举报
回复
FileUpload1.PostedFile.FileName 带路径,完全的
FileUpload1.FileName 不带路径的
加载更多回复(9)

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧