终于到了核心的功能了。
客户端得到Files以后,如何传递给服务端呢?
肯定要用到后台代码。我们设计一个aspx页面,使用PostURL来标识Postback的URL,使用FinishedURL来标识上传结束后Redirect的URL,并且使用上传控件的内部机制,将其设置为如下格式:
- <input type="hidden" name="Confirmation-URL" value="<%= FinishedURL %>" />
其中,FinishedURL在后台定义。
我们使用asp.net机制来实现上传。
首先,设置一个URL参数,比如叫做Upload,如果不为null,则表明批量上传。
然后,使用HttpPostedFile类,获取已经上传的文件,并且可以使用该类的多种方法、属性,得到客户端上传的文件名,类型或者使用saveas方法另存为服务端文件。
详情见附件。