Adobe Captivate 2019 vs. SharePoint: The Issue is real.

Recently there have been some discussions about the JSON files in Adobe Captivate 2019 and issues with SharePoint blocking them during the upload process.  This occurs on both intranet and extranet server side.

What is a JSON file format?

According to (visit for detailed information):

  • JSON: JavaScript Object Notation.
  • JSON is a syntax for storing and exchanging data.
  • JSON is text, written with JavaScript object notation.

The issue Adobe Captivate 2019 users seem to be experiencing is uploading the JSON files included in the project’s HTML5 output to SharePoint.  This issue is affecting users on personal and business levels.


Normally the SharePoint Administrator can configure the server to allow a MIME type to support JSON format.  See Upload an Adobe Captivate published output on SharePoint for more information.

Another workaround is to go into the index.html file and replace the JSON extensions with .js.  Then do the same with the JSON files themselves.   However, sometimes neither of the before mentioned actions resolve the issue.  As a result, less tech-savvy users find themselves reaching out elsewhere for support.  This is problematic and could be costly.

Why did Adobe decide to use JSON files?  A thought is that the HTML5 publishing process generated so many loose file types to the dr folder that Adobe used the JSON format to store these files in a more efficient way.

However, it is the way in which the JSON files are now being used that is causing the issue.

The Back Story:

In the previous versions of Adobe Captivate such as 7, 8, and 9 (before updating to version the individual loose files such as png, smartshapes, and text captions from the project’s HTML5 output were stored in the dr folder.  There could be hundreds of images in that folder.   However, SharePoint had no issue accepting these files because they were not stored in JSON.

In more recent versions of Adobe Captivate such as 2017 and 2019, the images are now stored inside of JSON files.  You may have seen the files labeled as im1, im2, im3 and so on.  Also, there is the main imgmd file that stores png files, text captions, smartshapes, and etc.  See the example image below of Adobe Captivate HTML5 Output in the dr folder.

JSON files just simply cannot be deleted and expect the project to function.  It will not. It is issues like the one above that cause user frustration.

Maybe Adobe did not intend for Adobe Captivate to be used with SharePoint.  Whatever the intention, it is happening and it is real.

If you know of any helpful fixes or useful suggestions, users experiencing the issue discussed in this article would appreciate your support.

References:, (2018), “JSON – Introduction”, Retrieved on November 4, 2018, from

Adobe, (2018), “Upload an Adobe Captivate published output on SharePoint” Retrieved on November 4, 2018, from

Image, (2018), “Adobe Captivate HTML5 Output in dr folder” by Veem.

The post Adobe Captivate 2019 vs. SharePoint: The Issue is real. appeared first on eLearning.

Narration for video in Captivate 2017


I captured a video and want to put narration over the top but the audio dialogue box sits on top of the screen in the way of my preview. I can’t see a way to minimise it. I’ve tried all help files and settings I can find but no mention of this issue. Can anyone please advise?


The post Narration for video in Captivate 2017 appeared first on eLearning.

Creating Advanced Drag & Drop Interactions with Adobe Captivate

Creating Drag and Drop interactions in Adobe Captivate is fun and easy, but what if you want to really harness the power of Captivate’s Advanced and Shared Actions in conjunction with Drag and Drop? In this article I’ll explain and demonstrate how to trigger an action when a drag and drop event occurs. Here is […]

Adding Closed Captions for your Videos in Adobe Captivate 7

Adding closed captions to your eLearning courses is a basic requirement to meet accessibility standards like Section 508 and Web Content Accessibility Guidelines 2.0. You can easily do so for your audio-based courses by adding narration to your screen, adding slide notes, and then converting those slide notes to closed captions. But a little known […]

Power in the Box – Learn to easily create custom lightbox dialogs for your Adobe Captivate projects

Sometimes you don’t want to turn the page. It’s typical in eLearning projects to assemble the module as a series of slides, and many times you can get all of the information that you want in a single slide, but sometimes, you want to provide optional information or include an opportunity for a simple, custom […]

Training: Designing Captivate-ing Games using JavaScript, Advanced Actions, and Variables

Topic: Designing Captivate-ing Games using JavaScript, Advanced Actions, and Variables Description: Did you know that you can create interactive games by using Adobe Captivate? Join Sreekanth Chakravarthy, Lead Learning Designer at IBM India, for an interesting session on how to create the classic Snakes and Ladders game by using JavaScript, custom effects and advanced actions […]

Training: The Coolest Adobe Captivate Tips on the Planet

Topic: The Coolest Adobe Captivate Tips on the Planet Description: Too many Adobe Captivate features are hidden and not well known. In this session, Joe Ganci, President at eLearning Joe, will show you many of the Captivate features you need to make the most of this powerful tool. Why is it important to know about […]

Training: Go Mobile with Adobe Captivate 7.0.1

Topic: Go Mobile with Adobe Captivate 7.0.1 Description: The new update for Adobe Captivate 7 is loaded with enhancements to help you create stunning mobile learning courses using the HTML5 publish option. Join Suresh Jayaraman, Captivate Engineering Manager and Dr. Pooja Jaisingh, Adobe eLearning Evangelist, as they show you how to use the new mobile […]