
重新说明一下,之前我测试用的是谷歌浏览器不是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里如何获取某个文件夹的路径呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)