ASP.NET MVC获取上传的路径

刚才有网友问及,怎样获取<input type=‘file‘>的值?

Insus.NET测试了一下,在Inetnet Explor之下似乎没有问题,但是FireFox获取到的只是文件名。

在MVC的控制器中,创建一个视图Action,超简单如下:

根据上面创建好的Action,在相应的视图目录下,创建与Action名称相同的视图:

为了看得清楚路径,Insus.NET的input宽度设置尽量长。

使用jQuery来实现。把获取到的路径显示于span tag上。

实时演示:

时间: 2024-10-26 09:30:53

ASP.NET MVC获取上传的路径的相关文章

ASP.NET MVC 文件上传和路径处理

ASP.NET MVC 文件上传和路径处理总结 目录 文件的上传和路径处理必须解决下面列出的实际问题: 1.重复文件处理 2.单独文件上传 3.编辑器中文件上传 4.处理文章中的图片路径 5.处理上传地址的变化 一.上传文件和重复文件处理 文件处理的原则是:不在数据库中保存文件,只在数据库中保存文件信息(Hash值等).采取文件的MD5重命名文件在一般情况足够处理文件的重复问题,强迫症倾向则可以考虑将MD5和其他摘要算法结合. public static string Save(HttpPost

ASP.NET MVC 文件上传和路径处理总结和Demo下载

目录 文件的上传和路径处理必须解决下面列出的实际问题: 1.重复文件处理 2.单独文件上传 3.编辑器中文件上传 4.处理文章中的图片路径 5.处理上传地址的变化 一.上传文件和重复文件处理 文件处理的原则是:不在数据库中保存文件,只在数据库中保存文件信息(Hash值等).采取文件的MD5重命名文件在一般情况足够处理文件的重复问题,强迫症倾向则可以考虑将MD5和其他摘要算法结合. public static string Save(HttpPostedFileBase file, string

ASP.NET MVC文件上传【转】

最近用到了文件上传功能,下面给出ASP.NET MVC文件上传的一个简单示例: 一.前端代码 @using (Html.BeginForm("UploadFile", "Home", FormMethod.Post, new {enctype = "multipart/form-data"})) { <div>文件上传:<input type="file" name="myFile"/&g

Asp.Net Mvc异步上传文件的方式

今天试了下mvc自带的ajax,发现上传文件时后端action接收不到文件, Request.Files和HttpPostedFileBase都接收不到.....后来搜索了下才知道mvc自带的Ajax不支持文件上传,无奈之下只能用其他的方式 第一种方式:通过 jquery的ajaxSubmit --->(先引入jQuery脚本)需要引入jquery.form.min.js(可以通过NuGet下载) 直接上代码 @{ Layout = null; } <!DOCTYPE html> <

ASP.NET MVC 文件上传和文件下载

1.序言 最近项目中需要用到这个功能点,但是网上下载的时候总是出现乱码.所以趁着这个时间自己整理出了一份,以后需要的时候就直接看自己的博客就行了.已经测试过:在谷歌.火狐.IE等浏览器上都不会出现乱码问题. 2.结果展示 2.1.上传文件成功界面 2.2.下载文件成功界面 3.上传文件代码 3.1.View代码 @model System.Web.HttpContextBase @{ ViewBag.Title = "上传文件"; } <h2>上传文件</h2>

Tomcat --获取上传文件路径

最近做工程时,用到了上传下载文件,详见java--文件上传与下载. 需求:上传的文件可以放在任何服务器上(即不同的IP),然后在不同的地方可以访问. 备注:如果直接将上传的文件放在自己服务器的tomcat的webapp文件下,那么开启tomcat时,任何地方便可以直接访问. 如下是图片存放位置,即存放在tomcat的webapps下 访问路径如下 http://192.168.2.67:8080/asf-logo.png 前面是我的主机ip和端口,后面是图片的文件名 现在的需求改为:上传的图片没

ASP.NET MVC异步上传文件

自己做的一个小dome.贴出来分享一下: 前端: <form id="formfile" method="post" enctype="multipart/form-data"> <input type="file" name="FileUpload1" /><br /> <input type="button" value="上传&q

asp.net mvc 实现上传文件带进度条

思路:ajax异步上传文件,且开始上传文件的时候启动轮询来实时获取文件上传进度.保存进度我采用的是memcached缓存,因为项目其他地方也用了的,所以就直接用这个啦.注意:不能使用session来保存进度,因为session是线程安全的不能实时获取进度,可是试试httpcache或者memorycache,这两个我没有试过,请自行尝试. ps:使用websocket来实现也是不错的,不过我没有试过,有心的大神可以去试试. 下面贴一张效果图: 前端ajax上传文件,我使用了两种jq插件.一种是a

asp.net MVC ajax上传文件

普通上传 view: <body> <form id="form1" method="post" action="@Url.Action("UploadFile","Mydemo")" enctype="multipart/form-data"> <input type="file" name="file"/>