//[System.Web.Mvc.HttpPost] public ActionResult UploadImg(HttpContext context) { //if (Request.Files.Count > 0) //{ // HttpPostedFileBase f = Request.Files["file1"]; // f.SaveAs(@"D:\backup\develop\vsSpace\BookIms\BookIms\images\" + f.FileName); //} // var username = Request["username"]; SendFileHandler dao = new SendFileHandler(); dao.ProcessRequest(context); return(View()); }
public SendFileAsyncResult (SendFileHandler d, IAsyncResult ares) { this.d = d; this.ares = ares; }
public IAsyncResult BeginSendFile (string fileName, byte[] preBuffer, byte[] postBuffer, TransmitFileOptions flags, AsyncCallback callback, object state) { ThrowIfDisposedAndClosed (); if (!is_connected) throw new NotSupportedException (); if (!File.Exists (fileName)) throw new FileNotFoundException (); SendFileHandler handler = new SendFileHandler (SendFile); return new SendFileAsyncResult (handler, handler.BeginInvoke (fileName, preBuffer, postBuffer, flags, ar => callback (new SendFileAsyncResult (handler, ar)), state)); }
public IAsyncResult BeginSendFile (string fileName, byte[] preBuffer, byte[] postBuffer, TransmitFileOptions flags, AsyncCallback callback, object state) { if (disposed && closed) throw new ObjectDisposedException (GetType ().ToString ()); if (!connected) throw new NotSupportedException (); if (!File.Exists (fileName)) throw new FileNotFoundException (); SendFileHandler d = new SendFileHandler (SendFile); return new SendFileAsyncResult (d, d.BeginInvoke (fileName, preBuffer, postBuffer, flags, ar => { SendFileAsyncResult sfar = new SendFileAsyncResult (d, ar); callback (sfar); }, state)); }