在写 asp.net 应用的时候, 往往会碰到客户端上传文件的情况,这个时候客户一般希望能够想 windows 应用一样, 能够选择文件夹, 浏览所要下载的文件,批量上传, 这个时候. 有几个特征:
一般我们常用两种方式往服务端上传文件 【程序编程相关:关于重装系统的一些感想(半年多来的一次重】
1. 客户可以自由的浏览本地的文件夹, 选择多个文件同时上传. 2. 上传之前用户无法预知上传文件的数目. 3. 因为是 asp.net 应用, 客户端可能没有装 .net framework.其实,我们知道.如果要跟 ie 端客户文件系统交互的话,代码必须在客户端执行. 这个时候我们可以写一个 activex 控件来实现选择文件夹与上传. 【推荐阅读:如何调用IE菜单”工具”中的intern】
2. http , 使用 http post application/octet-stream 格式的字节流给服务端. 【扩展信息:路由Modem上网原理(用它参考做端口映】
1. ftp , 可以调用一些现成的 ftp 组件, 在 vb 里面可以调用 internet transfer control
ftp 很容易实现,我们不予考虑,着重提一下http 的方式.
我们在单个文件上传的时候,一般都有以下的代码:
<%@ page language="c#" autoeventwireup="true" %>
<html>
<head> <script runat="server"> void button1_click(object sender, eventargs e) {... 下一页