netmvc上传文件|在aspnet mvc3 中在controller中使用HttpPostedFileBase file 参数获取上传的文件文件路径问题

|

① .net mvc用uploadify 插件上传图片上FTP,上传成功之后怎么把图片显示在前台页面

http://www.cnblogs.com/luxianai/p/3289494.html可以看看我写的例子

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

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我没配置。我不知道你那是什么样的问题,但是像我这样是没有问题的。

③ ASP.NET MVC怎么上传图片

/// <summary> /// 上传图片处理 /// </summary> /// <param name="ImgType"></param> /// <returns></returns> public string CheckImg(HttpPostedFileBase Files,string NameStr) { if (Files == null) return ""; string FileType = Files.FileName.Substring(Files.FileName.LastIndexOf(".") + 1); if (FileType == "gif" || FileType == "GIF" || FileType == "jpg" || FileType == "JPG" || FileType == "png" || FileType == "PNG") { //新的文件名 string ImgName = NameStr + DateTime.Now.ToString("yyyyMMddHHmmssfff")+"."+FileType; Files.SaveAs(Server.MapPath("/schoolUp/"+ImgName)); return ImgName; } else { return ""; } }

④ asp.net mvc2.0 上传多个文件问题

你可以根据文件名或者你自己定的标记,在代码里边选择不同的文件夹。

⑤ asp.net mvc 如何不用form上传文件

html与服务抄器交互本质袭就是form提交,不用form服务器不可能得到数据。$.ajax()里面构造form表单然后把file标签append到form中post提交。注意上传form的属性类型要加multi….data(忘记名字了类似这个)

⑥ asp.net mvc中如何读取上传的doc文件中的数据(含有中文字符)

using Aspose.words;要引用这个dll #region 获取正文内容 Byte[] wordbytes = GetReadWord();//获取文件二进制 var strFileName = Server.MapPath("~/temp/a.doc"); var strhtmlFileName = Server.MapPath("~/temp/b.htm"); var file = File.OpenWrite(strFileName); file.Write(wordbytes, 0, wordbytes.Length); file.Close(); file.Dispose(); Aspose.Words.Document d = new Aspose.Words.Document(strFileName); d.Save(strhtmlFileName, SaveFormat.Html); var htmlCode = File.ReadAllText(strhtmlFileName, Encoding.GetEncoding("GB2312")); File.Delete(strFileName); File.Delete(strhtmlFileName); #endregionhtmlCode 字段就是获取的内容字符串

⑦ asp.net mvc 怎么在服务端和客服端分别对 上传文件类型做检查

1.客户抄端。客户端常用的主要通过对文件名字符串进行分析,根据其扩展名进行判断。javascript现在好像不能直接访问客户端上的文件了,如果有更好的办法,欢迎交流。2.服务器端。服务器端通过分析文件的二进制流,验证文件头部中的信息,避免改文件名后缀恶意上传的情况。以上资料很多,这里也放不下,网络下就好了,共勉~


赞 (0)