public void OnUploadCompleted(WebSocketUploadFile.UploadHeader header) { var stream = _dict[header.TranId.Value]; stream.Close(); _dict.Remove(header.TranId.Value); }
public void OnReceivedFileContent(WebSocketUploadFile.UploadHeader header, byte[] data, int length, long filePosition) { var stream = _dict[header.TranId.Value]; stream.Seek(filePosition, System.IO.SeekOrigin.Begin); stream.Write(data, 0, length); }
public void OnBeginUploadFile(WebSocketUploadFile.UploadHeader header, bool isContinue) { if (_dict.ContainsKey(header.TranId.Value) == false) { _dict[header.TranId.Value] = System.IO.File.Create($"{AppDomain.CurrentDomain.BaseDirectory}{header.FileName}"); } }
public UploadHandler(IApplicationBuilder app, UploadHeader header, WebSocket socket) { if (MyUploadFileHandler == null) { MyUploadFileHandler = new MyUploadFileHandler(app); } _app = app; _header = header; _socket = socket; _handler = (IUploadFileHandler)app.ApplicationServices.GetService(typeof(IUploadFileHandler)); if (_handler == null) { _handler = MyUploadFileHandler; MyUploadFileHandler.start(); } }
public void OnError(WebSocketUploadFile.UploadHeader header) { }