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);
}
}
}
查看全文
相关阅读:
预备作业2
预备作业
虚拟机安装&Linux初探
20155330预备作业2:做中学——实践中思考
预备作业:你期望的师生关系是什么?
2017-2018-1 学号20155329 《信息安全系统设计基础》第5周学习总结
2017-2018-1 学号20155329_5332_5302《信息安全系统设计基础》实验一 开发环境的熟悉
再装虚拟机及git
2017-2018-1 学号20155329 《信息安全系统设计基础》第4周学习总结
2017-2018-1 学号20155329 《信息安全系统设计基础》第4周学习总结
原文地址:https://www.cnblogs.com/songafeng/p/168801.html
最新文章
作业1
20155310 2016-2017-2 《Java程序设计》第三周学习总结
20155310 2016-2017-2 《Java程序设计》第2周学习总结
20155310 2016-2017-2 《Java程序设计》第一周学习总结
好戏开场:初次接触虚拟机
Learning by doing
随笔一
预备作业01:我所期望的师生关系
20155204 2016-2017-2 《Java程序设计》第3周学习总结
20155204 2016-2017-2 《Java程序设计》第2周学习总结
热门文章
第三次随笔——虚拟机及Linux入门
关于学习方法——做中学的感悟_20155204王昊
20155331 2016-2017-2 《Java程序设计》第七周学习总结
20155331 2016-2017-2 《Java程序设计》第6周学习总结
20155331 2016-2017-2 《Java程序设计》第5周学习总结
20155331 2016-2017-2 《Java程序设计》
#20155331 2016-2017-2 《Java程序设计》第3周学习总结
20155331 丹增旦达 2006-2007-2 《Java程序设计》第二周学习总结
第一周作业
预备作业3
Copyright © 2011-2022 走看看