Not sure if this is a bug or just weirdness, but I can upload any supported image type, only as long as the extension is .png. If I upload a JPEG image with .jpg, it uploads, but then cannot display (broken image link, no display when used, etc...) If I upload the exact same image file, simply renamed to .png; everything works fine. I've done this with a couple files recently and attached a screenshot below. Note these are literally the exact same files, in JPEG format, just with different file extensions. The incorrect extension works fine, the correct extension does not work. Using Linux O/S (LMDE, x86_64, 16G RAM, AMD A8-3850), Chromium Browser (47.0.2526.80-1~deb8u1). The machine is hardwire connected to a 100M/10M asymmetric broadband link. JS log from the (JPEG) upload. ------------------------------------------------------------------------------------------------------------------------- refershing page listings! 2app.js?1454428476:40 Descending into madness... <a href="https://s3.amazonaws.com/files.d20.io/images/15008" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15008</a>... Failed to load resource: the server responded with a status of 403 (Forbidden) app.js?1454428476:42 Connected to session app.js?1454428476:42 Someone just connected. app.js?1454428476:42 It's us? v2.js?1454600013:1 Mixed Content: The page at '<a href="https://marketplace.roll20.net/library/?inapp=true" rel="nofollow">https://marketplace.roll20.net/library/?inapp=true</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://app.roll20.net/js/textboxlist/close.gif" rel="nofollow">http://app.roll20.net/js/textboxlist/close.gif</a>'. This content should also be served over HTTPS. app.js?1454428476:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... to <a href="https://s3.amazonaws.com/files.d20.io/marketplace" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace</a>... app.js?1454428476:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/images/1575" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1575</a>... to <a href="https://s3.amazonaws.com/files.d20.io/images/1575" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1575</a>... 2app.js?1454428476:32 setting src app.js?1454428476:28 Cols: 2 Rows: 2 app.js?1454428476:28 Took 1ms to generate cache. app.js?1454428476:33 Reorder by ZORDER <a href="https://s3.amazonaws.com/files.d20.io/images/15638" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15638</a>... Failed to load resource: the server responded with a status of 403 (Forbidden) 3app.js?1454428476:29 Error loading image, probably due to cors. Trying once without CORS for <a href="https://s3.amazonaws.com/files.d20.io/images/1563" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/1563</a>... <a href="https://s3.amazonaws.com/files.d20.io/images/15638" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15638</a>... Failed to load resource: the server responded with a status of 403 (Forbidden) v2.js?1454600013:15 19695810 v2.js?1454600013:15 Uploading a size: 100x100 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2000 v2.js?1454600013:15 Uploading a size: 200x200 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2000 v2.js?1454600013:15 Uploading a size: 512x512 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2000 v2.js?1454600013:15 Uploading a size: 2048x2048 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2000 v2.js?1454600013:15 Uploading a size: 10000x10000 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2000 yourlibrary.js?v=31:247 Objectbase: "<a href="https://s3.amazonaws.com/files.d20.io/images/15965116/Mr94S1wYbqHIXlTICHNIew/original.jpg"filename" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15965116/Mr94S1wYbqHIXlTICHNIew/original.jpg"filename</a>: "orc-ambusha.jpg"height: 2000imageid: "19695810"numCompleted: 5numToComplete: 5size: 1557977url: "<a href="https://s3.amazonaws.com/files.d20.io/images/15965116/Mr94S1wYbqHIXlTICHNIew/original.jpg?AWSAccessKeyId=AKIAIVMOBMWG4CULMUMQ&Expires=1454630584&Signature=0WMh%2FuOY3UmIDUsaWv1x80Sv3UM%3D"width" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15965116/Mr94S1wYbqHIXlTICHNIew/original.jpg?AWSAccessKeyId=AKIAIVMOBMWG4CULMUMQ&Expires=1454630584&Signature=0WMh%2FuOY3UmIDUsaWv1x80Sv3UM%3D"width</a>: 2000__proto__: Object v2.js?1454600013:15 19695814 v2.js?1454600013:15 Uploading a size: 100x100 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2500 v2.js?1454600013:15 Uploading a size: 200x200 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2500 v2.js?1454600013:15 Uploading a size: 512x512 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2500 v2.js?1454600013:15 Uploading a size: 2048x2048 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2500 v2.js?1454600013:15 Uploading a size: 10000x10000 v2.js?1454600013:15 Reader load! v2.js?1454600013:15 img load! v2.js?1454600013:15 2500 yourlibrary.js?v=31:247 Objectbase: "<a href="https://s3.amazonaws.com/files.d20.io/images/15965120/1GoapQ6-tyOps7FZMNIU-w/original.jpg"filename" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15965120/1GoapQ6-tyOps7FZMNIU-w/original.jpg"filename</a>: "level05a.jpg"height: 2500imageid: "19695814"numCompleted: 5numToComplete: 5size: 1833658url: "<a href="https://s3.amazonaws.com/files.d20.io/images/15965120/1GoapQ6-tyOps7FZMNIU-w/original.jpg?AWSAccessKeyId=AKIAIVMOBMWG4CULMUMQ&Expires=1454630588&Signature=A1iNKIQQjydxvPJBpcac7XLIZdY%3D"width" rel="nofollow">https://s3.amazonaws.com/files.d20.io/images/15965120/1GoapQ6-tyOps7FZMNIU-w/original.jpg?AWSAccessKeyId=AKIAIVMOBMWG4CULMUMQ&Expires=1454630588&Signature=A1iNKIQQjydxvPJBpcac7XLIZdY%3D"width</a>: 2500__proto__: Object app.js?1454428476:45 window resize 2app.js?1454428476:30 Final set zoom!