ASP.NET 不使用服务器控件 如何实现客户端上传文件到服务器,求高手指教,越详细越好。谢谢急急急
解决方案 »
- 水晶报表导出到Excel,如何分张显示页眉
- 怎样扩展控件
- Asp.net 2.0 C# 的一个问题
- Page.RegisterStartupScript弹出框无效
- .net下做的WebApplication,发布的时候,哪些文件是必需的?
- datagird自定义分页中的SQL语句
- 一个关于Componentart menu的问题,在线等,急,谢了
- 关于CheckBoxList的一个小问题
- Microsoft Visual Studio 2008建立第一个ASP.NET网页都不成功怎么办?
- 点击某一链接(链接到一个txt文件),不想ie自动打开而是想弹出下载对话框
- 求EF分表方法如何控制OnModelCreating缓存的问题 高分求解
- 水晶报表 提示连接数据库,但是不能输入数据库名
它就是使用代码HttpPostedFile myFile = context.Request.Files["fulFile"]; 这一句话来获得上传的文件的。
在表单里加入文件域,然后提交表单,asp.net回传机制也是利用表单来回传的,要注意冲突
<form id="fileUp" method="post" action="FileReceive.aspx" enctype="multipart/form-data">
<input type="file" name="input_file" />
<input type="file" name="input_file" />
<input type="submit" value="开始上传" />
</form>接收页FileReceive.aspx
HttpFileCollection files = HttpContext.Current.Request.Files;
for (int i = 0; i < files.Count; i++)
{
HttpPostedFile file = files[i];
//...
//逐个保存
}要异步的话,把提交页放在iframe里
原理就这样,网上也有现成的异步上传插件,当然异步上传也可以利用flash来提交文件,如1楼提到的插件