.Net 文件上传如何获取文件的全路径

liu1459542530 2012-10-25 11:35:59
前台页面
<% using (Html.BeginForm("ContractUpFile", "Employees", FormMethod.Post, new { enctype = "multipart/form-data" }))
{ %>
<div style="margin:0 5px 5px 20px;">
<fieldset style="height:280px; ">
<legend>上传合同信息</legend>

<p style=" position:absolute; margin-left:10px; margin-top:10px;">

<label for="upFile">选择上传合同文件:<a href="/Employees/ContractUpFileExcelDemo">下载模板</a></label>
<input type="file" name="upFile" style=" width:600px; height:25px;" /><br />
<input type="hidden" name="emp_no" id="emp_no" />
</fieldset>
</div>
<%}%>

后台代码:
public ActionResult ContractUpFile(HttpPostedFileBase upFile)
{
object fileName=upFile.FileName;//获取的是上传文件的文件名,不是全路径
}
...全文
575 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
诺维斯基 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

Server.MapPath("xxx")用服务器路径加上filename吧

从网上了解到对于不同浏览器upFile.FileName有的带路径,有的不带,ie带,谷歌不带
[/Quote]
同意。
bdmh 2012-10-25
  • 打赏
  • 举报
回复
Server.MapPath("xxx")用服务器路径加上filename吧

从网上了解到对于不同浏览器upFile.FileName有的带路径,有的不带,ie带,谷歌不带
liu1459542530 2012-10-25
  • 打赏
  • 举报
回复
要上传word文档,查询数据库信息,填写到word文档中,然后打印word ,生成pdf文件
现在要实现这个功能,第一次接触,刚刚入行不久 ,所以不知道该怎么实现,之前实现是在word文档里面建了书签,后台通过书签来将要填写的内容填写到word里面,请教各位怎么实现这个功能啊!谢谢!
种草德鲁伊 2012-10-25
  • 打赏
  • 举报
回复
大多数情况知道扩展名都可以了
种草德鲁伊 2012-10-25
  • 打赏
  • 举报
回复
反正得到全路径也没什么意义
liu1459542530 2012-10-25
  • 打赏
  • 举报
回复
这个项目是二次开发 ,框架什么的都已经弄好了

在不同的服务器上值公开相对路径,不懂? 请教下!
xiaoyu821120 2012-10-25
  • 打赏
  • 举报
回复
可以考虑换个flash控件上传文件。
XBodhi. 2012-10-25
  • 打赏
  • 举报
回复
你获取不到绝对路径的,因为 在不同的服务器上值公开 相对路径。
liu1459542530 2012-10-25
  • 打赏
  • 举报
回复
好了,谢谢,server.MapPath("Xxx")还是未能解决,但是我从另外一种方式解决了这个问题。
希望能在你们这里明白这个获取路径的问题。
liu1459542530 2012-10-25
  • 打赏
  • 举报
回复
我试过了, 我浏览器是ie的,只能获取到它的文件名, Server.MapPath("xxx") 获取的不是我上传文件的那个路径,我要的路径是“E:\\Contract.docx” ,server.MapPath("XXX")获取的是“"E:\\ehr\\trunk\\hrclient1\\Employees\\Contract.docx"”,而我上传的word的实际路径是前面那个路径

62,242

社区成员

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

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

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

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