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}");
     }
 }
Exemple #4
0
 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)
 {
 }