zoukankan
html css js c++ java
关于文件的上传。
asp.net里的代码:
<
form
id
="Form1"
method
="post"
runat
="server"
enctype
="multipart/form-data"
>
<
input
type
="file"
runat
="server"
id
="UploadImage"
name
="UploadImage"
>
<
asp:Button
id
="Button1"
runat
="server"
Text
="Button"
></
asp:Button
>
<
asp:Label
id
="lblMsg"
runat
="server"
ForeColor
="Red"
></
asp:Label
>
</
form
>
button的事件如下:
private
void
Button1_Click(
object
sender, System.EventArgs e)
{
string
all_filename,this_filename,ext_filename,new_filename;
if
(UploadImage.PostedFile.ContentLength
==
0
)
{
this
.lblMsg.Text
=
"
该文件不存在。
"
;
}
else
{
all_filename
=
UploadImage.PostedFile.FileName;
string
[] a
=
all_filename.Split(
"
\\
"
.ToCharArray());
this_filename
=
a[a.Length
-
1
].ToString();
ext_filename
=
this_filename.Remove(
0
,this_filename.LastIndexOf(
"
.
"
));
new_filename
=
System.Guid.NewGuid()
+
ext_filename;
UploadImage.PostedFile.SaveAs(Server.MapPath(
"
/sourcefile
"
)
+
@"
\c1\
"
+
new_filename);
}
}
以上是对单个文件的上传的方法,如果要同时实现多文件的上传。代码如下:
这是asp.net页面里的代码,注意新添加的file可以不需要id和name的
<
form
id
="Form1"
method
="post"
encType
="multipart/form-data"
runat
="server"
>
<
P
><
input
id
="UploadImage"
type
="file"
name
="UploadImage"
runat
="server"
><
br
>
<
input
type
="file"
runat
="server"
><
br
>
<
input
type
="file"
runat
="server"
></
P
>
<
P
>
<
asp:Button
id
="Button1"
runat
="server"
Text
="Button"
></
asp:Button
>
<
asp:Label
id
="lblMsg"
runat
="server"
ForeColor
="Red"
></
asp:Label
></
P
>
</
form
>
c#代码部分
{
for
(
int
i
=
0
;i
<
Request.Files.Count;i
++
)
{
System.Web.HttpPostedFile myfile
=
Request.Files[i];
string
all_filename,this_filename,ext_filename,new_filename;
if
(myfile.ContentLength
!=
0
)
{
all_filename
=
myfile.FileName;
string
[] a
=
all_filename.Split(
"
\\
"
.ToCharArray());
this_filename
=
a[a.Length
-
1
].ToString();
ext_filename
=
this_filename.Remove(
0
,this_filename.LastIndexOf(
"
.
"
));
new_filename
=
System.Guid.NewGuid()
+
ext_filename;
myfile.SaveAs(Server.MapPath(
"
/sourcefile
"
)
+
@"
\c1\
"
+
new_filename);
}
}
}
查看全文
相关阅读:
财务对账系统设计
工作中快速成长的10个技巧
越来越火的"中台"是什么
基于token的多平台身份认证架构设计
了解Scala 宏
Scala反射(一)
一文学会Scala
Scala 隐式转换及应用
如何看MySql执行计划explain(或desc)
sun.misc.Unsafe 详解
原文地址:https://www.cnblogs.com/songafeng/p/168801.html
最新文章
[原][osg]解析osg自带左右眼立体成像功能的使用方式
灰度发布
Canal订阅binlog变更并结合kafka实现消息缓冲
强大的Scala模式匹配
Scala Http 请求调用 - scalaj-http
Java 获取所有子类信息
Java Scala获取所有注解的类信息
Scala 定义复杂枚举
Scala字符串插值
Scala 准引用
热门文章
Scala词法文法解析器 (二)分析C++类的声明
Scala词法文法解析器 (一)解析SparkSQL的BNF文法
语法规范:BNF与ABNF 巴斯克范式
Scala反射(二)
Scala 枚举介绍及深入应用
神奇的Scala Macro之旅(四)- BeanBuilder
神奇的Scala Macro之旅(三)- 实际应用
神奇的Scala Macro之旅(二)- 一个实例
神奇的Scala Macro之旅(一)- 什么时候用宏
财务信息化系统架构设计
Copyright © 2011-2022 走看看