form表单上传文件时失败
来源:互联网 发布:unity3d中国官网 编辑:程序博客网 时间:2024/06/05 01:00
一、前言:
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据
二、前台代码
@using (Html.BeginForm("QuestionAdd", "Manage", FormMethod.Post, new { @id="form1",enctype = "multipart/form-data" }))
{
<input name="questionFile" id="questionFile" type="file" onchange="UploadQuestionFile(this)" />
<input type='submit' value='提交' />
}
三、后台代码
public ActionResult QuestionAdd(HttpPostedFileBasequestionFile)
{
if (questionFile.HasFile())
{
string pathRrelative = @"/UploadFile/";//相对路径
string pathAbsolute = Server.MapPath(@"~\UploadFile\");//绝对路径
if (!Directory.Exists(pathAbsolute))
{
Directory.CreateDirectory(pathAbsolute); //新建文件夹
}
string fileName = string.Empty;
fileName = Guid.NewGuid().ToString() + System.IO.Path.GetExtension(questionFile.FileName);
questionFile.SaveAs(pathAbsolute + fileName);
return pathRrelative+fileName;
}
}
- form表单上传文件时失败
- form表单上传文件
- form表单上传文件
- Form表单文件上传
- form表单文件上传
- 使用Form表单上传文件
- form表单,AJAX上传文件
- form表单上传文件、图片
- form表单多文件上传
- form表单文件上传方法
- form表单文件上传 servlet文件接收
- rails上传文件时,实现form表单自动提交
- 文件上传时form表单校验参数中断处理
- form表单上传文件时,需要的配置
- 上传文件form表单的设置
- form表单文件上传以及预览
- form表单无刷新上传文件
- Spring Mvc提交form表单上传文件
- RDF数据库前十名
- 【2015/4/24】IT知识你问你答系列3
- 五大常用算法之一:分治算法
- 追球---文字精华版
- Android 开发之 ---- bootloader (LK)
- form表单上传文件时失败
- Intellij IDEA 的不爽之处--来自原eclipse用户
- leetcode 日经贴,Cpp code -Remove Linked List Elements
- 快捷键&技巧
- Session的生命周期
- jquery - 使用jquery闭包构造模块(提高篇_实现jQuery)
- xa database resource 与non-xa database resoure的区别
- iOS, corelocation定位经纬度坐标,以及经纬度距离
- [Python--]Python Profilers 性能分析