.net后台接收默认大小比较小3M左右,我们可以在web.config文件中修改上传文件大小
<!--修改要上传文件的大小-->
<httpRuntime maxRequestLength="102400" executionTimeout="600" appRequestQueueLimit="1000"/>
<system.web>
<!--修改要上传文件的大小-->
<httpRuntime maxRequestLength="102400" executionTimeout="600" appRequestQueueLimit="1000"/>
</system.web>
<form><input type="file" ></form>
var ImgSize = $(e).parents("form").find("input[type='file']")[0].files[0].size;
if ((ImgSize / 1048576) > 1) { ShowErrorTitle("文件大小不能超过1M"); return; }$("#" + id).ajaxSubmit(function (data) {
if (data.success) {
$(".J_UploadFile").val(data.Img);
}
});
图片上传
[HttpPost]
public ActionResult Upload(HttpPostedFileBase file)
{
JsonResult jrResult = new JsonResult();
if (file == null)
{
jrResult.Data = new { success = true, errors = "没有文件!" };
return jrResult;
}
var sdf = file.InputStream.Length;
//var fileName = Path.Combine(Request.MapPath("/Upload"), Path.GetFileName(file.FileName));
string num = System.DateTime.Now.ToString("yyyyMMddHHmmss") + (new Random()).Next(1, 999).ToString().PadLeft(3, '0');
//string guid = getGUID().ToString();
var nname = num+ Path.GetFileName(file.FileName);
nname = num+".pdf";
var fileName = Path.Combine(Request.MapPath("/Upload"), nname);
try
{
file.SaveAs(fileName);
// fileName = "/Upload/" +num+Path.GetFileName(file.FileName);
fileName = "/Upload/" + nname;
string s = fileName;
jrResult.Data = new { success = true, Img = s };
return jrResult;
}
catch
{
jrResult.Data = new { success = false, errors = "上传失败!" };
return jrResult;
}
}