zoukankan
html css js c++ java
上传文件
/**/
///
<summary>
///
上传文件,上传成功后返回一个 string 型的所上传文件名 上传文件不能超过3.5M
///
</summary>
///
<param name="UpFileInput">
上传文件所用的控件的ID
</param>
///
<param name="FileSavePath">
上传文件保存的路径(与上传页的相对路径)
</param>
///
<param name="P">
Web窗体页
</param>
///
<returns>
上传文件的文件名 String
</returns>
public
string
PubUpFile(System.Web.UI.HtmlControls.HtmlInputFile UpFileInput,
string
FileSavePath,Page P)
{
if
(UpFileInput.PostedFile.ContentLength
<
3000
*
1024
)
{
//
检查提供的目录是否存在,如不存在则创建
PubExDirectory(FileSavePath,P);
//
获娶上传文件的文件名,并保存到指定的目录
string
UpFileName;
if
(UpFileInput.PostedFile.FileName.LastIndexOf(
"
\\
"
)
!=
-
1
)
{
UpFileName
=
UpFileInput.PostedFile.FileName.Substring(UpFileInput.PostedFile.FileName.LastIndexOf(
"
\\
"
),UpFileInput.PostedFile.FileName.Length
-
UpFileInput.PostedFile.FileName.LastIndexOf(
"
\\
"
));
}
else
{
UpFileName
=
"
\\
"
+
UpFileInput.PostedFile.FileName;
}
UpFileInput.PostedFile.SaveAs(P.Server.MapPath(FileSavePath
+
UpFileName));
return
FileSavePath
+
UpFileName;
}
else
{
P.Response.Write(
"
<Script Language=\
"
JavaScript\
"
>\n<!--\n alert(\
"
上传文件不能大于3M,请选择正确的文件!\
"
)\n //-->\n</Script>
"
);
return
""
;
}
}
查看全文
相关阅读:
Idea debug报错Command line is too long
云计算与虚拟化入门通识
yield from语法
python中 os._exit() 和 sys.exit(), exit(0)和exit(1) 的用法和区别
python模块中sys.argv[]使用
SQLAlchemy中Model.query和session.query(Model)的区别
MAN VGEXTEND
Python---基础---dict和set
Python---基础---元组
Python---基础---list(列表)
原文地址:https://www.cnblogs.com/Sandheart/p/98577.html
最新文章
原生js实现一个连连看小游戏(二)-----------生成随机不重复数字
原生js实现一个连连看小游戏(一)
CORS与JSONP的区别
实现双向数据绑定mvvm
jquery中$.get()提交和$.post()提交有区别
js中数组增删查改unshift、push、pop、shift、slice、indexOf、concat、join
数组实例的 entries(),keys() 和 values()
Nuxt开发经验分享
JS几种遍历方式比较
.get(),eq()的区别
热门文章
JavaScript中的“闭包”
JS中的NaN
VMware安装Linux系统
Spring学习总结(3)-了解Spring框架
Spring异常总结
swagger2打开doc页面时报错
Spring学习总结(2)-自动装配
JDK8的Stream操作
JAVA 泛型中的通配符 T,E,K,V,?
[转]Tomcat 调优的技巧
Copyright © 2011-2022 走看看