Bladeren bron

Add support for bmp

Steven Silvester 9 jaren geleden
bovenliggende
commit
fa465daff3
1 gewijzigde bestanden met toevoegingen van 2 en 3 verwijderingen
  1. 2 3
      src/imagehandler/plugin.ts

+ 2 - 3
src/imagehandler/plugin.ts

@@ -49,7 +49,7 @@ class ImageHandler extends AbstractFileHandler {
    * Get the list of file extensions explicitly supported by the handler.
    */
   get fileExtensions(): string[] {
-    return ['.png', '.gif', '.jpeg', '.jpg', '.svg']
+    return ['.png', '.gif', '.jpeg', '.jpg', '.svg', '.bmp']
   }
 
   /**
@@ -78,8 +78,7 @@ class ImageHandler extends AbstractFileHandler {
    */
   protected populateWidget(widget: Widget, model: IContentsModel): Promise<void> {
     let ext = model.path.split('.').pop();
-    let uri = `data:image/${ext};base64,${model.content}`;
-    if (ext === 'svg') uri = `data:image/svg+xml;utf-8,${model.content}`;
+    let uri = `data:${model.mimetype};${model.format},${model.content}`;
     var img = new Image();
     var canvas = widget.node.firstChild as HTMLCanvasElement;
     img.addEventListener('load', () => {