在asp.net mvc3 中,在controller中使用HttpPostedFileBase file 参数获取上传的文件,文件路径问题

在asp.net mvc3 中,在controller中使用HttpPostedFileBase file 参数获取上传的文件,文件路径问题,第1张

重新说明一下,之前我测试用的是谷歌浏览器不是IE。在IE中fileFileName包含路径名的,而谷歌不包含。所以我之前的回答中才会说文件名中不包含路径名,我想你问题就是这个引起的。你可以在保存前加个判断:

string fileName = fileFileName;

if (fileNameLastIndexOf("\\") > -1)

{

fileName = fileNameSubstring(fileNameLastIndexOf("\\") + 1);

}

这样就Ok了,同时兼容谷歌和IE

修改一下路由,添加一条默认的CookBook控制器下/38281/2012/12/20121230041123640jpg参数的直接默认使用 CookBookDetails 动作。

你可以从request中获取到他工程的根路径 然后再加上你自己的upload文件夹和里面的具体文件的路径就可以了

例如:requestgetServletContext()getRealPath("/"),可以取到根路径,即工程的名称那个文件夹的路径,然后后面怎么写你应该就知道了

以上就是关于在asp.net mvc3 中,在controller中使用HttpPostedFileBase file 参数获取上传的文件,文件路径问题全部的内容,包括:在asp.net mvc3 中,在controller中使用HttpPostedFileBase file 参数获取上传的文件,文件路径问题、MVC 急。。、我的javaEE项目的spring mvc controller里如何获取某个文件夹的路径呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9620701.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存