使用FileUpload实现多个文件同时上传
2007-05-15 16:49
483 查看
最近公司做东西要求上传的地方有点多,所以现在想写点关于上传的东西。
最近在网上看到一个朋友的视频教程,使用FileUpload实现多个文件同时上传的例子,感觉他的方法比较简单,所以就想写下来供需要的朋友使用。下面就是主要的界面,大家可以参考一下。下面我们来解释他的实现方法:
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="302px">
<asp:FileUpload ID="ful" runat="server" />
<input id="File1" runat="server" type="file" /></asp:Panel>
</div>
<asp:TextBox ID="textSum" runat="server" Width="63px"></asp:TextBox>
<asp:Button ID="AddBtn" runat="server" OnClick="AddBtn_Click" Text="增加" />
<asp:Button ID="FileUploadBtn" runat="server" OnClick="FileUploadBtn_Click" Text="全部上传" />
界面设计好以后看一下后台的代码怎么写的,其实后台的代码是很简单的,先看看怎么生成多的FileUpload控件的。
protected void AddBtn_Click(object sender, EventArgs e)
protected void FileUploadBtn_Click(object sender, EventArgs e)
{
string f_name, f_size, f_type;
HttpFileCollection hfc = Request.Files;
for (int i = 0; i < hfc.Count; i++)
{
HttpPostedFile hpf = hfc[i];
f_name = hpf.FileName;
f_size = hpf.ContentLength.ToString();
f_type = hpf.ContentType;
string filename = System.IO.Path.GetFileName(f_name);
hpf.SaveAs(@"E:\fileupload\"+filename);
Response.Write("<br>" + f_name + "<br>" + f_size + "<br>" + f_type);
}
}
好了,这样就可以实现多个文件同时上传了。
注意:这里因为是作为例子来弄的,对于一些界面的控制和一些对用户输入的控制都没有写出来。如果具体使用的话自己根据具体情况添加一些控件即可。
最近在网上看到一个朋友的视频教程,使用FileUpload实现多个文件同时上传的例子,感觉他的方法比较简单,所以就想写下来供需要的朋友使用。下面就是主要的界面,大家可以参考一下。下面我们来解释他的实现方法:
<asp:Panel ID="Panel1" runat="server" Height="50px" Width="302px">
<asp:FileUpload ID="ful" runat="server" />
<input id="File1" runat="server" type="file" /></asp:Panel>
</div>
<asp:TextBox ID="textSum" runat="server" Width="63px"></asp:TextBox>
<asp:Button ID="AddBtn" runat="server" OnClick="AddBtn_Click" Text="增加" />
<asp:Button ID="FileUploadBtn" runat="server" OnClick="FileUploadBtn_Click" Text="全部上传" />
界面设计好以后看一下后台的代码怎么写的,其实后台的代码是很简单的,先看看怎么生成多的FileUpload控件的。
protected void AddBtn_Click(object sender, EventArgs e)
protected void FileUploadBtn_Click(object sender, EventArgs e)
{
string f_name, f_size, f_type;
HttpFileCollection hfc = Request.Files;
for (int i = 0; i < hfc.Count; i++)
{
HttpPostedFile hpf = hfc[i];
f_name = hpf.FileName;
f_size = hpf.ContentLength.ToString();
f_type = hpf.ContentType;
string filename = System.IO.Path.GetFileName(f_name);
hpf.SaveAs(@"E:\fileupload\"+filename);
Response.Write("<br>" + f_name + "<br>" + f_size + "<br>" + f_type);
}
}
好了,这样就可以实现多个文件同时上传了。
注意:这里因为是作为例子来弄的,对于一些界面的控制和一些对用户输入的控制都没有写出来。如果具体使用的话自己根据具体情况添加一些控件即可。
相关文章推荐
- 使用FileUpload实现多个文件同时上传
- 使用FileUpload实现多个文件同时上传
- 使用 Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传
- 使用Springmvc和commons-fileupload-1.2.2.jar实现上传文件时,中文文件名乱码
- 使用common-fileupload实现文件的上传
- 使用Commons-fileupload组件和jstl实现文件上传
- 使用FileUpload组件实现文件上传
- 使用Anthem.NET 1.5中的FileUpload控件实现Ajax方式的文件上传
- 使用commons-fileupload组件实现文件上传
- 使用Apache commons-fileupload实现文件上传
- 转 [JAVA] 使用 common-fileupload 实现文件上传
- JAVA-使用commos-fileupload实现文件上传与下载
- 使用input代替服务器控件FileUpload实现文件上传
- 使用servlet实现文件上传(用common-fileUpload和common-io包)
- 使用fileupload组件实现文件上传
- lamp+nfs实验实现同时使用wordpress可上传文件
- 使用common-fileupload实现文件的上传
- [JAVA]彻底抛弃 jspSmartUpload,使用 common-fileupload 实现文件上传
- JSP使用commons-fileupload组件实现文件上传代码示例
- 使用FileUpload组件实现文件上传