The documents are stored in filesystem. The database tables only contains references.
Hi,
Mendix Store files in FileDocument Entity as blob data.
You can receive file document content in java action using the core API method.
Core.getFileDocumentContent(IContext context,IMendixObject fileDocument)
package myfirstmodule.actions;
import java.nio.file.Files;
import java.nio.file.Paths;
import com.mendix.core.Core;
import com.mendix.systemwideinterfaces.core.IContext;
import com.mendix.webui.CustomJavaAction;
import com.mendix.systemwideinterfaces.core.IMendixObject;
public class Java_action extends CustomJavaAction<IMendixObject>
{
private IMendixObject __inputAssets;
private system.proxies.FileDocument inputAssets;
public Java_action(IContext context, IMendixObject inputAssets)
{
super(context);
this.__inputAssets = inputAssets;
}
@java.lang.Override
public IMendixObject executeAction() throws Exception
{
this.inputAssets = __inputAssets == null ? null : system.proxies.FileDocument.initialize(getContext(), __inputAssets);
// BEGIN USER CODE
IMendixObject IMendixObject;
String assetsAssetName = Core.getFileDocumentContent(IContext context,IMendixObject fileDocument);
return null;
// END USER CODE
}