问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...中,在controller中使用HttpPostedFileBase file 参数获取上传的文件...

发布网友 发布时间:2024-10-24 16:34

我来回答

2个回答

热心网友 时间:2024-11-16 18:13

重新说明一下,之前我测试用的是谷歌浏览器不是IE。在IE中file.FileName包含路径名的,而谷歌不包含。所以我之前的回答中才会说文件名中不包含路径名,我想你问题就是这个引起的。你可以在保存前加个判断:
string fileName = file.FileName;
if (fileName.LastIndexOf("\\") > -1)
{
fileName = fileName.Substring(fileName.LastIndexOf("\\") + 1);
}
这样就Ok了,同时兼容谷歌和IE

热心网友 时间:2024-11-16 18:09

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace MvcTest1.Controllers
{
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Message = "欢迎使用 ASP.NET MVC!";

return View();
}

//上传文件的控件name是file1,也就是<input type="file" name="file1" />
//上传到Upload文件夹(与Controllers文件夹同级)
[HttpPost]
public ActionResult About()
{
HttpFileCollectionBase files= Request.Files;
HttpPostedFileBase file = files["file1"];//获取上传的文件
if (file != null && file.ContentLength > 0)
{
string path = Server.MapPath("~/Upload/");//获取uplaod文件夹路径
try
{
file.SaveAs(path + file.FileName);//保存文件
}
catch (Exception e)
{
throw e;
}
}
else
{
//文件为空的处理
}
return View();
}
}
}

这是我的代码,我试了,可以上传成功的,当然不能大于4M,因为web.config我没配置。
我不知道你那是什么样的问题,但是像我这样是没有问题的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 浓稠的酸奶有哪些 前天刚买的电脑,今天突然不能用了,一开机,进入XP进入界面,就自动重启... 真正的酸奶有哪些 我老电脑前几天刚装系统XP系统,后来我用新电脑的显卡往旧电脑上插了插... HP图形工作站主机Z620 1620V2 新品上市 平面设计3D渲染做图怎么样 劳动合同写明做六休一合法吗? 中国古代历作者是谁? [历史话题] 中国古代历作者是谁? [历史话题] 爱上一个已婚男人,真的很爱他感觉自己已经离不开他了,但每次一起的时候... 离不开爱上的已婚男人又不想破坏别人的家庭请帮忙 谁能帮我解释一下这段ASP代码? 轮毂变形了很危险吗? 眼睛干涩怎么缓解最有效? 中国古代历法名著《授时历》的作者是谁? [历史话题]怎么回事啊? 中国古代历法名著《授时历》的作者是谁? [历史话题]怎么回事啊? 初中历史知识如何分类和结构化? 初中历史知识如何分类和结构化? 谁能帮我写一封关于一年工作之后的感想?我本人语言能力不好,今天要在... ...琅琊溪 ① [宋]欧阳修空山雪消溪水涨,游客渡溪横古槎 ② 。不_百... 琅琊溪作品简析 HttpPost ...CS0117: “System.Web.HttpPostedFile”并不包含“ContentLegth”的... 我有个朋友到乌鲁木齐坐火车要到常平?但是不知道应该怎么坐火车。请各位... 淘信用在哪看? 为什么有时候看不了视频了? 问下北京的路线 各位帮帮忙规划一下 !~表示感谢 急!问路!!!北京的朋友进来看下,谢谢各位了! ...喂兔子用!如果都不是请大神传具体图片清楚点我看看!谢谢大家!兄弟... 使用快易点的同志们,请问该如何在赠送的盘上找到转换格式的工具,我实在... 我有个朋友到乌鲁木齐坐火车要到常平?但是不知道应该怎么坐火车。请各位... 飞轮海音乐作品 想入飞飞专辑介绍 问下北京的路线 各位帮帮忙规划一下 !~表示感谢 急!问路!!!北京的朋友进来看下,谢谢各位了! 最近听朋友说川酒集团的白酒挺好喝,有没有朋友知道线上哪里可以... 中国古代科技发明的故事内容简介 2019贪婪洞窟2单刷最强职业 贪婪洞窟2平民职业选哪个好介绍_贪婪洞窟2平民职业选哪个好是什么 中国古代科技发明的故事内容简介 一天24小时不停打嗝,饿肚子也打嗝,吃饱也一样,怎么情况?