问题
I want to transfer pdf/zip file through mirh.
I am using file reader connector as source and file writer as destination connector.
can any one help me how to send/transfer pdf/zip file?
回答1:
- Set Incoming data: Delimited text
- File type: Binary
- Outgoing filetype also has to be Binary, otherwise the data are corrupted.
- Outgoing template has to be ${message.rawData}
see screen shot for more info.
Channel settings [summary]
Channel settings [Source]
Channel settings [Destination]
回答2:
var source = "D:/ftproot/PDF/Source";
var fileName = $('fieldId')+".pdf";
var srcpath=source +"\\"+ fileName
var directory = "D:/ftproot/PDF/Target"
var outFileName = $('fieldId')+".pdf";
var destination = directory +"/" + outFileName
importPackage(java.io);
importPackage(org.apache.commons.io);
//var file = new java.io.File(directory);
var inputFile = new File(srcpath);
var outputFile = new File(destination);
FileUtils.copyFile(inputFile,outputFile);
For Transfer your PDF file from one location to another location .You don't need to bother about that.
Place the above code in your Destination trasfarmer .
The above code will pic the PDF file D:/ftproot/PDF/Source from this path and copied the PDF file in to the another mentioned location i.e D:/ftproot/PDF/Target .You can directly read the file in Mirth using
importPackage(java.io);
importPackage(org.apache.commons.io);
Copy the PDF file using
FileUtils.copyFile(inputFile,outputFile);
来源:https://stackoverflow.com/questions/19922858/mirth-send-file-like-pdf-zip-or-transfer-pdf-files-using-mirth