Having the same problem here. I think I noticed it starting last week, but as of today, I can upload nothing but tokens. Character portraits and handout images don't show up. I checked my quota, and I'm at 20 MB out of 2000 MB, so I'm nowhere near the quota max. I've tested on both the dev and production servers, and I can't upload to either of them. I've disabled all of my chrome extensions. I note that apparently other players can upload to the same server (at least for character portraits) without difficulty. To reproduce: 1. Open the campaign. 2. Create a new handout or character 3. Either drag & drop or browse for an image to upload (neither work) 4. The image will upload, then show as an invalid image to all players Settings: Web Browser: Chromium 42.0.2311.90 (64-bit) Operating System: Linux with kernel 3.18.11 Javascript enabled Anti-virus: None Browser addons/extensions: All disabled Console log: app.roll20dev.net/:9 Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-eval' https://*.googlesyndication.com https://*.doubleclick.net <a href="https://partner.googleadservices.com" rel="nofollow">https://partner.googleadservices.com</a> <a href="https://www.googletagservices.com" rel="nofollow">https://www.googletagservices.com</a> <a href="https://ssl.google-analytics.com" rel="nofollow">https://ssl.google-analytics.com</a> <a href="https://www.google-analytics.com" rel="nofollow">https://www.google-analytics.com</a> <a href="https://ajax.googleapis.com" rel="nofollow">https://ajax.googleapis.com</a> <a href="https://d3clqjduf2gvxg.cloudfront.net" rel="nofollow">https://d3clqjduf2gvxg.cloudfront.net</a> <a href="https://cdn.firebase.com" rel="nofollow">https://cdn.firebase.com</a> https://*.firebaseio.com https://*.tokbox.com https://*.opentok.com <a href="http://static.opentok.com" rel="nofollow">http://static.opentok.com</a>". Either the 'unsafe-inline' keyword, a hash ('sha256-N4rT-GhE0K4LJ4zTB64Bkmk5xSsA8M7MPSk1qY82nAQ='), or a nonce ('nonce-...') is required to enable inline execution. app.js?1430146173:29 70 app.js?1430146173:29 TOUCH SUPPORTED: false app.js?1430146173:29 USING WEBGL ACCELERATION... app.js?1430146173:29 WEBGL STARTUP SUCCESS app.js?1430146173:24 select app.js?1430146173:24 Switch mode to select app.js?1430146173:39 Initializing new dice engine with randomness... app.js?1430146173:39 Using random entropy app.js?1430146173:41 Unable to start up OpenTok! app.js?1430146173:42 Compiling sheet... app.js?1430146173:42 Finding sheet rolls... app.js?1430146173:43 window resize app.js?1430146173:30 Final set zoom! app.js?1430146173:29 UPDATE GL SIZE! app.js?1430146173:30 Final set zoom! tutorial_tips.js:7 tuts loaded app.roll20dev.net/:1 Mixed Content: The page at '<a href="https://app.roll20dev.net/editor/" rel="nofollow">https://app.roll20dev.net/editor/</a>' was loaded over HTTPS, but requested an insecure image '<a href="http://imgsrv.roll20.net/?src=3.bp.blogspot.com/-PG-E2cVu2rg/T0-GspjfQKI/AAAAAAAACWc/WX0zXCNXoC8/s1600/Pathfinder-logo.png" rel="nofollow">http://imgsrv.roll20.net/?src=3.bp.blogspot.com/-PG-E2cVu2rg/T0-GspjfQKI/AAAAAAAACWc/WX0zXCNXoC8/s1600/Pathfinder-logo.png</a>'. This content should also be served over HTTPS. app.js?1430146173:35 Final page load. app.js?1430146173:35 Scan for new plays! app.js?1430146173:35 Auth'ed. app.js?1430146173:35 Go post auth! 10app.js?1430146173:35 Scan for new plays! app.js?1430146173:35 initial setup app.js?1430146173:35 Got players value... app.js?1430146173:35 joining game... app.js?1430146173:33 Player -JVYQQHzU2OqpiB43IrR is offline... app.js?1430146173:33 Player -JYbbHLenLZGlYm6geC0 is offline... app.js?1430146173:33 Player -JYcc50Nb32Id4IAhGMK is offline... app.js?1430146173:33 Player -JYcfZ-IOL6eX_v6XMPs is offline... app.js?1430146173:33 Player -JYcgjCirxxVfIB4Da9L is offline... app.js?1430146173:33 Player -JZid1gjGVWRqaZh-45h is offline... app.js?1430146173:33 Player -J_3M-RNdaaXCfagfLpB is offline... app.js?1430146173:33 Player -Jc7-HpYLutL6utadRwS is offline... app.js?1430146173:35 Deferred finish joining... app.js?1430146173:29 Firebase Online app.js?1430146173:33 I think I should be first? app.js?1430146173:33 FIRST PLAYER: -JVYQQHzU2OqpiB43IrR app.js?1430146173:38 refershing page listings! 18app.js?1430146173:32 Full load page! app.js?1430146173:35 We have 47 pages app.js?1430146173:41 Refresh Journal List! app.js?1430146173:41 Search took 26ms app.js?1430146173:35 handle page changes app.js?1430146173:35 false app.js?1430146173:35 init active page! app.js?1430146173:32 activate page! app.js?1430146173:33 FULLY ACTIVATE VIEWS FOR PAGE. app.js?1430146173:32 Graphics: 0 app.js?1430146173:32 Paths: 0 app.js?1430146173:31 Do refresh link cache! app.js?1430146173:38 refershing page listings! app.js?1430146173:33 Reorder by ZORDER app.js?1430146173:41 Refresh Journal List! app.js?1430146173:41 Search took 86ms 13app.js?1430146173:29 new caster! app.js?1430146173:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193598/aXf4_350jTH0EjZ9av-zYQ/med.jpg?14258617434" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193598/aXf4_350jTH0EjZ9av-zYQ/med.jpg?14258617434</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193598/aXf4_350jTH0EjZ9av-zYQ/original.jpg?14258617434" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193598/aXf4_350jTH0EjZ9av-zYQ/original.jpg?14258617434</a> 15app.js?1430146173:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193623/YwFQZwu0Xri4OMv7BMyU4Q/med.png?14258650794" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193623/YwFQZwu0Xri4OMv7BMyU4Q/med.png?14258650794</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193623/YwFQZwu0Xri4OMv7BMyU4Q/thumb.png?14258650794" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193623/YwFQZwu0Xri4OMv7BMyU4Q/thumb.png?14258650794</a> app.js?1430146173:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/188178/Rk3xWvSowgUz8NU5WKQZ4g/med.png?14227495514" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/188178/Rk3xWvSowgUz8NU5WKQZ4g/med.png?14227495514</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/188178/Rk3xWvSowgUz8NU5WKQZ4g/thumb.png?14227495514" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/188178/Rk3xWvSowgUz8NU5WKQZ4g/thumb.png?14227495514</a> 4app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193632/ooCJNhiroxEeiiJCzMl5vw/med.png?14258675464" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193632/ooCJNhiroxEeiiJCzMl5vw/med.png?14258675464</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193632/ooCJNhiroxEeiiJCzMl5vw/thumb.png?14258675464" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193632/ooCJNhiroxEeiiJCzMl5vw/thumb.png?14258675464</a> 3app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5498/max.png?13396848414" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5498/max.png?13396848414</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/5498/thumb.png?13396848414" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/5498/thumb.png?13396848414</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193378/Bx25zJvwu0myvfvvoaCDMQ/med.png?14258296194" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193378/Bx25zJvwu0myvfvvoaCDMQ/med.png?14258296194</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193378/Bx25zJvwu0myvfvvoaCDMQ/thumb.png?14258296194" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193378/Bx25zJvwu0myvfvvoaCDMQ/thumb.png?14258296194</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/180723/G4aWV1_VXteMyB8GZwztnA/med.jpg?14180058784" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/180723/G4aWV1_VXteMyB8GZwztnA/med.jpg?14180058784</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/180723/G4aWV1_VXteMyB8GZwztnA/thumb.jpg?14180058784" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/180723/G4aWV1_VXteMyB8GZwztnA/thumb.jpg?14180058784</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/19019/G6gDAuA0PVsazcrMsVOmtQ/max.png?13699616794" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/19019/G6gDAuA0PVsazcrMsVOmtQ/max.png?13699616794</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/19019/G6gDAuA0PVsazcrMsVOmtQ/thumb.png?13699616794" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/19019/G6gDAuA0PVsazcrMsVOmtQ/thumb.png?13699616794</a> 3app.js:32 Swapping <a href="https://s3.amazonaws.com/files.d20.io/marketplace/14353/qunbO3Z2t6ETlOfa7ia3nQ/max.png?13669860974" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/14353/qunbO3Z2t6ETlOfa7ia3nQ/max.png?13669860974</a> to <a href="https://s3.amazonaws.com/files.d20.io/marketplace/14353/qunbO3Z2t6ETlOfa7ia3nQ/thumb.png?13669860974" rel="nofollow">https://s3.amazonaws.com/files.d20.io/marketplace/14353/qunbO3Z2t6ETlOfa7ia3nQ/thumb.png?13669860974</a> 3app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193627/eIeagOitTbPwD4r-pseh9Q/med.png?14258659024" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193627/eIeagOitTbPwD4r-pseh9Q/med.png?14258659024</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193627/eIeagOitTbPwD4r-pseh9Q/thumb.png?14258659024" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193627/eIeagOitTbPwD4r-pseh9Q/thumb.png?14258659024</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193646/d3v7HN2WeTUG450jhKar-A/med.png?14258697224" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193646/d3v7HN2WeTUG450jhKar-A/med.png?14258697224</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/193646/d3v7HN2WeTUG450jhKar-A/thumb.png?14258697224" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/193646/d3v7HN2WeTUG450jhKar-A/thumb.png?14258697224</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/179634/eBdQORBkSemyxFRD8GIWpA/med.png?14162652804" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/179634/eBdQORBkSemyxFRD8GIWpA/med.png?14162652804</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/179634/eBdQORBkSemyxFRD8GIWpA/thumb.png?14162652804" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/179634/eBdQORBkSemyxFRD8GIWpA/thumb.png?14162652804</a> app.js:32 Swapping <a href="https://s3.amazonaws.com/files.staging.d20.io/images/200346/fGUWK5jkTuFSkhDGwZCOtg/med.png?14295804004" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/200346/fGUWK5jkTuFSkhDGwZCOtg/med.png?14295804004</a> to <a href="https://s3.amazonaws.com/files.staging.d20.io/images/200346/fGUWK5jkTuFSkhDGwZCOtg/thumb.png?14295804004" rel="nofollow">https://s3.amazonaws.com/files.staging.d20.io/images/200346/fGUWK5jkTuFSkhDGwZCOtg/thumb.png?14295804004</a> 11app.js:29 new lamp app.js:33 Reorder by ZORDER 36app.js:32 setting src app.js:28 Cols: 2 Rows: 1 app.js:28 Took 0ms to generate cache. 46app.js:36 Updating character sheet values app.js?1430146173:43 window resize app.js?1430146173:30 Final set zoom! app.js?1430146173:29 UPDATE GL SIZE! app.js?1430146173:30 Final set zoom! 135app.js?1430146173:36 Updating character sheet values app.js?1430146173:31 Do refresh link cache! app.js?1430146173:41 Refresh Journal List! app.js?1430146173:41 Search took 200ms app.js?1430146173:37 236686 app.js?1430146173:37 Uploading a size: 100x100 app.js?1430146173:37 Reader load! app.js?1430146173:37 img load! app.js?1430146173:37 406 app.js?1430146173:37 Uploading a size: 200x200 app.js?1430146173:37 Reader load! app.js?1430146173:37 img load! app.js?1430146173:37 406 app.js?1430146173:37 Uploading a size: 512x512 app.js?1430146173:37 Reader load! app.js?1430146173:37 img load! app.js?1430146173:37 406 app.js?1430146173:37 Uploading a size: 2048x2048 app.js?1430146173:37 Reader load! app.js?1430146173:37 img load! app.js?1430146173:37 406 app.js?1430146173:37 Uploading a size: 10000x10000 app.js?1430146173:37 Reader load! app.js?1430146173:37 img load! app.js?1430146173:37 406 app.js?1430146173:31 Do refresh link cache! app.js?1430146173:41 Refresh Journal List! app.js?1430146173:41 Search took 174ms