void FileUpload() { //var Request = HttpContext.Current.Request; //var Response = HttpContext.Current.Response; Response.Clear(); string strServer = Request.QueryString["tip"]; if (strServer == null || (strServer = strServer.Trim()) == string.Empty) { strServer = "127.0.0.1"; } string dir = Request.Form["fileUploadDir"]; if (string.IsNullOrEmpty(dir)) { Response.Write("未指定上传目录"); Response.End(); return; } try { if (Request.Files.Count == 0) { Response.Write("未上传文件"); Response.End(); return; } string tmpFileName = Request.Files[0].FileName; if (string.IsNullOrEmpty(tmpFileName)) { tmpFileName = DateTime.Now.ToString("yyyyMMddHHmmssfff") + "upload.tmp"; } else { tmpFileName = Path.GetFileName(tmpFileName); } string oldFilename = tmpFileName; tmpFileName = Path.Combine(SocketCommon.TmpDir, tmpFileName); if (File.Exists(tmpFileName)) { File.Delete(tmpFileName); } Request.Files[0].SaveAs(tmpFileName); //byte[] data = Request.BinaryRead(Request.ContentLength); //using (FileStream stream = GetWriteStream(serverFileName)) //{ // stream.Write(data, 0, data.Length); // stream.Flush(); // stream.Close(); //} string result = TaskClient.FileUpload(strServer, 23244, dir, oldFilename, tmpFileName); Response.Write("<script type='text/javascript'>top.fileManager();alert('" + result.Replace('\r', ' ').Replace('\n', ' ') + "');</" + "script>"); } catch (ThreadAbortException) { } catch (Exception exp) { Response.Write(exp.ToString()); } Response.End(); }