public void loadFromBlob(object blob) { if (blob is string) { if ((blob = Moxie.compFactory.get((string)blob)) == null) { throw new ImageError(ImageError.WRONG_FORMAT); } } if (blob is File) { name = ((File)blob).name; } FileReader fileReader = new FileReader(); MemoryStream stream = new MemoryStream(); fileReader.ReadAsMemoryStream(blob, stream); loadFromStream(stream); }
public void loadFromBlob(object blob) { if (blob is string) { if (!Moxie.blobPile.TryGetValue((string)blob, out blob)) { throw new DOMError(DOMError.NOT_FOUND_ERR); } } if (blob is File) { name = ((File)blob).name; } FileReader fileReader = new FileReader(); MemoryStream stream = new MemoryStream(); fileReader.ReadAsMemoryStream(blob, stream); loadFromStream(stream); }