其中MultiFileHandler.js是对于上传过程中各个事件的处理,MultiFileUpload.js是SWFUpload的使用,"$"符号开头的变量在实际使用过程中可以自由定制,另外在此还要提醒大家,。代码中的savePath变量是文件最后的保存路径,后台只要读取此变量保存到相应的位置即可。下面是后台代码:
using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; namespace WebApplication1 { public partial class FileUpload : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string path=""; HttpPostedFile file= Request.Files["FileData"]; string relationPath=Request["savePath"]; if(relationPath!=string.Empty) { path=Server.MapPath("~/")+relationPath+"\\"+file.FileName; } file.SaveAs(path); Response.Write("success"); } } }
需要注意的是在后台一定要给出返回值(例如上面代码中Response.Write("success"))否则SWFUpload就不认为是上传完成。