码迷,mamicode.com
首页 > Web开发 > 详细

webform文件的上传

时间:2016-10-10 01:27:24      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:

文件上传 (控件:Fileupload)

--文件映射:Server.MapPath(path)(相
对转绝对路径)
--保存到指定路径:Fileupload.SaveAs

例子:点击按钮,获取上传图片;

string path=“images\aaa.txt”;
string endpash= Server.MapPath(path);
Fileupload.SaveAs(绝对路径);

问题1.上传文件重名:
解决:(保留文件原名)string
path=“images/”+FileUpload.FileName

问题二:多人上传容易重复:
解决:(加上时间)string
path=“images/”+DateTime.New.ToStrin
g
("yyyyMMddhhmmss")+FileUpload.FileNam
e;

问题三:限制文件格式:
解决:(在Fileupload属性里加
accept=“.jpg,.png”)
或者用js:
//document.getElementById
("Button1").onclick = function () {
// var fl =
document.getElementById
("FileUpload1");

// var aa = fl.value.substr
(fl.value.length - 4, 4);

// if (aa != ".txt" && aa !=
".png" && aa != ".jpg") {
// alert("文件格式选择不正
确!");
// return false;
问题四:长度限制:

C#端操作:
FileUpload.PostedFile.ContentLength.T
oString();
JS端操作:
document.getElementById
("Button1").onclick = function () {
var fl =
document.getElementById
("FileUpload1");

if (fl.files[0].size > (1024
* 1024 * 4)) {
alert("文件超过4MB");
return false;
}
};

webform文件的上传

标签:

原文地址:http://www.cnblogs.com/nbsp12138/p/5944216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!