How to FTP file
I want to add some files into playlist in Cisco DMD.These files are on a window server 2008r2.How can i add them into playlist ?what is the url format ?thank you all for answering
Tran Thang,
Assuming your Windows Server 2008r2 server is setup as a WEB Server (not FTP) and the video files can be browsed to; you have two options:
1. Simply add the URL location address for the video file(s) in the DMD Playlist content
2. Add the URL(s) into the Media Library on the DMM. Then simply select the add content and then select the URL from the Media Library on the DMM.
I hope this helps!
T.
Similar Messages
-
How set FTP file server set in my Data carriar in DMS
hi
please say me how i set my FTP file server in in my Data carriar Of DMS
please say me
NaineshHi Andreas,
It depends on your needs. If you want to provide redundancy to your FTP services, it is recommended to group two VMs in an Availability Set to ensures that during either a planned or unplanned maintenance event, at least one VM will be
available and meet the 99.95% Azure SLA.
http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-manage-availability/#configure-each-application-tier-into-separate-availability-sets
If you want to set up two files servers in Azure VMs to an availability set, you can follow the steps below:
1. Create a virtual network:
http://azure.microsoft.com/en-us/documentation/articles/create-virtual-network/
2. Create a VM in a new cloud service and choose teh virtual network you have created:
http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-tutorial/
3. After the VM is running, you can create an availability set on the VM in the Configure page of the VM in the managemeng portal.
4. Create a new VM into the same cloud service and add it to the availability set.
Best regards,
Susie
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected] -
How to FTP file and extract the zip file automatically?
Hi,
My app needs to FTP another site and also automatically unzip the transferred file over the internet by user clicking on one button. Any experts? thanks.How do you open a can of beans before you take it out of the pantry?
However I suppose your question only sounded stupid like that, you didn't really mean it that way. One problem is that you didn't mention which way the transfer was going. I assume you are asking about getting a file and unzipping it? Many of the FTP clients described in the article that jmennen referred to allow you to get an InputStream that allows you to read bytes from the server. You would take this InputStream and wrap it in a ZipInputStream. That way you could unzip the file as you transfer it from the server, rather than having to use a temporary file between the two steps.
But if you really meant that you wanted the unzipping to take place on the server before you did the download, no, you can't do that. -
How to delete file on ftp server
hello,how to delete file on ftp server?thank you!
I was trying to hint to the fact that you gave no where near enough information.
Have you already written anything? Such as software that will connect to an FTP server?
Are you using a 3rd party package?
Are you doing it by hand, using sockets? -
How to copy file to another server from database using FTP in oracle
How to copy file to another server from database using FTP in oracle.
Please do the needfaul.Billy Verreynne wrote:
BluShadow wrote:
Not to mention that some FTP servers can return more than one return message per operation whereas others may return one message for the same operation.I had the problem using the LIST command to determine if a file exists on the server. Cannot be determined via the FTP server's return code. Which means parsing and checking the text response from the server to the command. And this vary from server to server.
But the basics were quite easy to code. The entire package is 500 lines, includes comments and blank lines for formatting, and supports the basic FTP client command set. Not really a complex piece of software to write - but I found that many developers seem to think that writing network socket software is complex. Not really the case...Mine's a big larger, but incorporates functionality similar to what Chris provided in his, such as being able to use SQL to query a remote file using pipelined functions, or functionality to write the results of a query directly to a remove file.
:) -
How do I FTP files from a security camera to iCloud so they can be retrieved back to my MacBook Pro whenever I connect when travelling?
RussDo you want to watch the live feed of your secutiry cameras or recorded footage?
In either case, I don't think iCloud is your solution.
For the first one, check with your security camera software, they usually have this option of broadcasting, so you'll know how to access it.
For the later, you should use something like Dropbox (www.dropbox.com), since iCloud file sharing is, up to this date, app restricted.
Hope it helps.
JP -
I'm writing an application that will automatically update files on a server, using the internet toolkit's FTP vi's. It works fine with a LAN, but I'm not sure how to establish a dial-up connection via a telephone modem.
Ultimately, I'd like the program to dial-up, connect, ftp files, then hang up. So far I have used AT commands through the serial compatiblity vi's to dial up and logon to a local internet provider. The provider then spat out an IP number and an MTU number (1524), followed by periodic spurts of garbabe.
Any help in getting to the next level would be greatly appreciated.
Thank you,
TomTom,
You CANNOT dial-up to the ISP using the Internet Developers Toolkit. The toolkit assumes you already have a valid TCP/IP connection. However, many web browsers such as Netscape and Internet Explorer have auto-dialing options that will start dial-up networking automatically when you launch your browser. The only trouble is that the auto-dial wizards can require the user to push buttons, but there is a Shareware program called DUNCE which will take care of the button pushes for you in the auto-dial wizards so the user does not have to intervene in the dial-up process. You can recommend to the customer that the lauch their browser from LV and then have the browser configured for auto-dial and that should take care of the problem. I did not actually try this o
ut myself, but in theory it should work.
Zvezdana S.
National Instruments -
How to output FTP file with Code Page 8400?
Hi gurus,
As we know we can use GUI_DOWNLOAD to download fiel with specific Code Page,
CALL METHOD cl_gui_frontend_services=>gui_download
EXPORTING
filename = 'E:\TEXT.TXT'
* confirm_overwrite = 'X'
codepage = '8400' "Chinese
CHANGING
data_tab = i_file
EXCEPTIONS
file_write_error = 1
OTHERS = 24.
IF sy-subrc EQ 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
But my question is how to output file into FTP server with specific code page 8400?
call function 'FTP_R3_TO_SERVER'
exporting
handle = p_handle
fname = p_filename
character_mode = 'X'
tables
text = i_file
exceptions
tcpip_error = 1
command_error = 2
data_error = 3
others = 4.Thanks but it is not my anwser
I want to output file to FTP Server with specific code page like
GUI_DOWNLOAD -
How to know file name in FTP/file Adapter
Iam new to FTP/file Adapter,
when ever we use ftp/file adpter,
afrter pick file from remote server/local system.
how can i fine filename,?
how can handling a fault,if file picked,but data is wrong ?
How we know the picked date, time of that picked file ?
please give me solutionCheck this : http://docs.oracle.com/cd/E25178_01/integration.1111/e10231/adptr_propertys.htm#CHDJBDHC
Search for this topic : Table A-5 JCA Properties for Oracle File Adapter: Normalized Properties.
After the file has been picked up, you can easily fetch the file details using "jca.file.FileName" etc (see above).
Rest should be dealt by you, depending upon the scenario you have.
HTH -
How to ftp a file within PL/SQL procedure?
Hi, all:
Any idea of how to ftp a file within PL/SQL procedure? I have scheduled a job to periodically generate a file and want to ftp this file to another machine. I know crontab can do the ftp part, since we can send email within Oracle, I am wondering whether we can ftp within Oracle as well? Thanks a lot!http://asktom.oracle.com/pls/ask/f?p=4950:8:::::F4950_P8_DISPLAYID:150612348067
-
How to show FTP Files in JTable, i gave codeeeee
hi to all,
plz any one can help me to show FTP Files in JTable, my FTP code is below,where i can upload and download files, i can list the files in JText Area , i want to show files in JTable, plz any on can post some code which can slove my problem
import java.net.*;
import java.io.*;
import java.util.*;
public class CFtp
static final boolean debug = false;
public static final int FTP_PORT = 21;
static int FTP_UNKNOWN = -1;
static int FTP_SUCCESS = 1;
static int FTP_TRY_AGAIN = 2;
static int FTP_ERROR = 3;
static int FTP_NOCONNECTION = 100;
static int FTP_BADUSER = 101;
static int FTP_BADPASS = 102;
public static int FILE_GET = 1;
public static int FILE_PUT = 2;
/** socket for data transfer */
private Socket dataSocket = null;
private boolean replyPending = false;
private boolean binaryMode = false;
private boolean passiveMode = false;
private boolean m_bGettingFile = false;
/** user name for login */
String user = null;
/** password for login */
String password = null;
/** last command issued */
public String command;
/** The last reply code from the ftp daemon. */
int lastReplyCode;
/** Welcome message from the server, if any. */
public String welcomeMsg;
/** Array of strings (usually 1 entry) for the last reply
from the server. */
protected Vector serverResponse = new Vector(1);
/** Socket for communicating with server. */
protected Socket serverSocket = null;
/** Stream for printing to the server. */
public PrintWriter serverOutput;
/** Buffered stream for reading replies from server. */
public InputStream serverInput;
/* String to hold the file we are up/downloading */
protected String strFileNameAndPath;
protected String m_strSource;
protected String m_strDestination;
public void setFilename( String strFile ) {
strFileNameAndPath = strFile;
String getFileName() {
return strFileNameAndPath;
public void setSourceFile(String strSourceFile) {
m_strSource = strSourceFile;
public void setDestinationFile(String strDestinationFile) {
m_strDestination = strDestinationFile;
public String getSourceFile() {
return m_strSource;
public String getDestinationFile() {
return m_strDestination;
void getCurrentDirectory() {
// return CSystem.getCurrentDir();
/** Return server connection status */
public boolean serverIsOpen() {
return serverSocket != null;
/**Set Passive mode Trasfers*/
public void setPassive(boolean mode) {
passiveMode = mode;
public int readServerResponse() throws IOException {
StringBuffer replyBuf = new StringBuffer(32);
int c;
int continuingCode = -1;
int code = -1;
String response;
try {
while (true) {
while ((c = serverInput.read()) != -1) {
if (c == '\r') {
if ((c = serverInput.read()) != '\n') {
replyBuf.append('\r');
replyBuf.append((char)c);
if (c == '\n')
break;
response = replyBuf.toString();
replyBuf.setLength(0);
try {
code = Integer.parseInt(response.substring(0, 3));
catch (NumberFormatException e) {
code = -1;
catch (StringIndexOutOfBoundsException e) {
/* this line doesn't contain a response code, so
we just completely ignore it */
continue;
serverResponse.addElement(response);
if (continuingCode != -1) {
/* we've seen a XXX- sequence */
if (code != continuingCode || (response.length() >= 4 && response.charAt(3) == '-')) {
continue;
else {
/* seen the end of code sequence */
continuingCode = -1;
break;
else if (response.length() >= 4 && response.charAt(3) == '-') {
continuingCode = code;
continue;
else {
break;
catch(Exception e) {
e.printStackTrace();
if (debug) {
// CSystem.PrintDebugMessage("readServerResponse done");
return lastReplyCode = code;
/** Sends command <i>cmd</i> to the server. */
public void sendServer(String cmd) {
if (debug) {
// CSystem.PrintDebugMessage("sendServer start");
serverOutput.println(cmd);
if (debug) {
// CSystem.PrintDebugMessage("sendServer done");
/** Returns all server response strings. */
public String getResponseString() {
String s = new String();
for(int i = 0;i < serverResponse.size();i++) {
s+=serverResponse.elementAt(i);
serverResponse = new Vector(1);
return s;
public String getResponseStringNoReset() {
String s = new String();
for(int i = 0;i < serverResponse.size();i++) {
s+=serverResponse.elementAt(i);
return s;
* issue the QUIT command to the FTP server and close the connection.
public void closeServer() throws IOException {
if (serverIsOpen()) {
issueCommand("QUIT");
if (! serverIsOpen()) {
return;
serverSocket.close();
serverSocket = null;
serverInput = null;
serverOutput = null;
protected int issueCommand(String cmd) throws IOException {
command = cmd;
int reply;
if (debug) {
// CSystem.PrintDebugMessage(cmd);
if (replyPending) {
if (debug) {
// CSystem.PrintDebugMessage("replyPending");
if (readReply() == FTP_ERROR) {
System.out.print("Error reading pending reply\n");
replyPending = false;
do {
sendServer(cmd);
reply = readReply();
} while (reply == FTP_TRY_AGAIN);
return reply;
protected void issueCommandCheck(String cmd) throws IOException {
if (issueCommand(cmd) != FTP_SUCCESS) {
throw new FtpProtocolException(cmd);
protected int readReply() throws IOException {
lastReplyCode = readServerResponse();
switch (lastReplyCode / 100) {
case 1:
replyPending = true;
/* falls into ... */
case 2://This case is for future purposes. If not properly used, it might cause an infinite loop.
//Don't add any code here , unless you know what you are doing.
case 3:
return FTP_SUCCESS;
case 5:
if (lastReplyCode == 530) {
if (user == null) {
throw new FtpLoginException("Not logged in");
return FTP_ERROR;
if (lastReplyCode == 550) {
if (!command.startsWith("PASS")) {
throw new FileNotFoundException(command);
else {
throw new FtpLoginException("Error: Wrong Password!");
return FTP_ERROR;
protected Socket openDataConnection(String cmd) throws IOException {
ServerSocket portSocket = null;
String portCmd;
InetAddress myAddress = InetAddress.getLocalHost();
byte addr[] = myAddress.getAddress();
int shift;
String ipaddress;
int port = 0;
IOException e;
if (this.passiveMode) {
// CSystem.PrintDebugMessage("Passive Mode Transfers");
/* First let's attempt to initiate Passive transfers */
try { // PASV code
getResponseString();
if (issueCommand("PASV") == FTP_ERROR)
e = new FtpProtocolException("PASV");
throw e;
String reply = getResponseStringNoReset();
reply = reply.substring(reply.indexOf("(")+1,reply.indexOf(")"));
StringTokenizer st = new StringTokenizer(reply, ",");
String[] nums = new String[6];
int i = 0;
while(st.hasMoreElements())
try
nums[i] = st.nextToken();
i++;
catch(Exception a)
a.printStackTrace();
ipaddress = nums[0]+"."+nums[1]+"."+nums[2]+"."+nums[3];
try
int firstbits = Integer.parseInt(nums[4]) << 8;
int lastbits = Integer.parseInt(nums[5]);
port = firstbits + lastbits;
catch(Exception b)
b.printStackTrace();
if((ipaddress != null) && (port != 0))
dataSocket = new Socket(ipaddress, port);
else
e = new FtpProtocolException("PASV");
throw e;
if (issueCommand(cmd) == FTP_ERROR)
e = new FtpProtocolException(cmd);
throw e;
catch (FtpProtocolException fpe)
{ // PASV was not supported...resort to PORT
portCmd = "PORT ";
/* append host addr */
for (int i = 0; i < addr.length; i++)
portCmd = portCmd + (addr[i] & 0xFF) + ",";
/* append port number */
portCmd = portCmd + ((portSocket.getLocalPort() >>> 8) & 0xff) + ","
+ (portSocket.getLocalPort() & 0xff);
if (issueCommand(portCmd) == FTP_ERROR) {
e = new FtpProtocolException("PORT");
portSocket.close();
throw e;
if (issueCommand(cmd) == FTP_ERROR) {
e = new FtpProtocolException(cmd);
portSocket.close();
throw e;
dataSocket = portSocket.accept();
portSocket.close();
}//end if passive
else
{ //do a port transfer
// CSystem.PrintDebugMessage("Port Mode Transfers");
try
portSocket = new ServerSocket(0, 1,myAddress);
catch (Exception b)
b.printStackTrace();
portCmd = "PORT ";
/* append host addr */
for (int i = 0; i < addr.length; i++) {
portCmd = portCmd + (addr[i] & 0xFF) + ",";
/* append port number */
portCmd = portCmd + ((portSocket.getLocalPort() >>> 8) & 0xff) + ","
+ (portSocket.getLocalPort() & 0xff);
if (issueCommand(portCmd) == FTP_ERROR) {
e = new FtpProtocolException("PORT");
portSocket.close();
throw e;
if (issueCommand(cmd) == FTP_ERROR) {
e = new FtpProtocolException(cmd);
portSocket.close();
throw e;
dataSocket = portSocket.accept();
portSocket.close();
}//end of port transfer
return dataSocket; // return the dataSocket
/** open a FTP connection to host <i>host</i>. */
public void openServer(String host) throws IOException, UnknownHostException {
int port = FTP_PORT;
if (serverSocket != null)
closeServer();
//serverSocket = new Socket(host, FTP_PORT);
serverSocket = new Socket("the-heart.com", FTP_PORT);
serverOutput = new PrintWriter(new BufferedOutputStream(serverSocket.getOutputStream()),true);
serverInput = new BufferedInputStream(serverSocket.getInputStream());
/** open a FTP connection to host <i>host</i> on port <i>port</i>. */
public void openServer(String host, int port) throws IOException, UnknownHostException {
if (serverSocket != null)
closeServer();
serverSocket = new Socket(host, port);
//serverSocket.setSoLinger(true,30000);
serverOutput = new PrintWriter(new BufferedOutputStream(serverSocket.getOutputStream()),
true);
serverInput = new BufferedInputStream(serverSocket.getInputStream());
System.out.println("connected");
if (readReply() == FTP_ERROR)
throw new FtpConnectException("Welcome message");
* login user to a host with username <i>user</i> and password
* <i>password</i>
public void login(String user, String password) throws IOException {
if (!serverIsOpen())
throw new FtpLoginException("Error: not connected to host.\n");
this.user = user;
this.password = password;
System.out.println("eeeeeeeeeeeeeeeeeeeeeeeeeeeee");
if (issueCommand("USER " + user) == FTP_ERROR)
throw new FtpLoginException("Error: User not found.\n");
if (password != null && issueCommand("PASS " + password) == FTP_ERROR)
throw new FtpLoginException("Error: Wrong Password.\n");
* login user to a host with username <i>user</i> and no password
* such as HP server which uses the form "<username>/<password>,user.<group>
public void login(String user) throws IOException
if (!serverIsOpen())
throw new FtpLoginException("not connected to host");
this.user = user;
if (issueCommand("USER " + user) == FTP_ERROR)
throw new FtpLoginException("Error: Invalid Username.\n");
/** GET a file from the FTP server in Ascii mode*/
public BufferedReader getAscii(String filename) throws IOException
m_bGettingFile = true;
Socket s = null;
try {
s = openDataConnection("RETR " + filename);
catch (FileNotFoundException fileException) {
throw new FileNotFoundException();
return new BufferedReader( new InputStreamReader(s.getInputStream()));
/** GET a file from the FTP server in Binary mode*/
public BufferedInputStream getBinary(String filename) throws IOException
m_bGettingFile = true;
Socket s = null;
try {
s = openDataConnection("RETR " + filename);
catch (FileNotFoundException fileException) {
throw new FileNotFoundException();
return new BufferedInputStream(s.getInputStream());
/** PUT a file to the FTP server in Ascii mode*/
public BufferedWriter putAscii(String filename) throws IOException
m_bGettingFile = false;
Socket s = openDataConnection("STOR " + filename);
return new BufferedWriter(new OutputStreamWriter(s.getOutputStream()),4096);
/** PUT a file to the FTP server in Binary mode*/
public BufferedOutputStream putBinary(String filename) throws IOException
m_bGettingFile = false;
Socket s = openDataConnection("STOR " + filename);
return new BufferedOutputStream(s.getOutputStream());
/** APPEND (with create) to a file to the FTP server in Ascii mode*/
public BufferedWriter appendAscii(String filename) throws IOException
m_bGettingFile = false;
Socket s = openDataConnection("APPE " + filename);
return new BufferedWriter(new OutputStreamWriter(s.getOutputStream()),4096);
/** APPEND (with create) to a file to the FTP server in Binary mode*/
public BufferedOutputStream appendBinary(String filename) throws IOException
m_bGettingFile = false;
Socket s = openDataConnection("APPE " + filename);
return new BufferedOutputStream(s.getOutputStream());
/** NLIST files on a remote FTP server */
public BufferedReader nlist() throws IOException
Socket s = openDataConnection("NLST");
return new BufferedReader( new InputStreamReader(s.getInputStream()));
/** LIST files on a remote FTP server */
public BufferedReader list() throws IOException
Socket s = openDataConnection("LIST");
return new BufferedReader( new InputStreamReader(s.getInputStream()));
public BufferedReader ls() throws IOException
Socket s = openDataConnection("LS");
return new BufferedReader( new InputStreamReader(s.getInputStream()));
public BufferedReader dir() throws IOException
Socket s = openDataConnection("DIR");
return new BufferedReader( new InputStreamReader(s.getInputStream()));
/** CD to a specific directory on a remote FTP server */
public void cd(String remoteDirectory) throws IOException
issueCommandCheck("CWD " + remoteDirectory);
public void cwd(String remoteDirectory) throws IOException
issueCommandCheck("CWD " + remoteDirectory);
/** Rename a file on the remote server */
public void rename(String oldFile, String newFile) throws IOException
issueCommandCheck("RNFR " + oldFile);
issueCommandCheck("RNTO " + newFile);
/** Site Command */
public void site(String params) throws IOException
issueCommandCheck("SITE "+ params);
/** Set transfer type to 'I' */
public void binary() throws IOException
issueCommandCheck("TYPE I");
binaryMode = true;
/** Set transfer type to 'A' */
public void ascii() throws IOException
issueCommandCheck("TYPE A");
binaryMode = false;
/** Send Abort command */
public void abort() throws IOException
issueCommandCheck("ABOR");
/** Go up one directory on remots system */
public void cdup() throws IOException
issueCommandCheck("CDUP");
/** Create a directory on the remote system */
public void mkdir(String s) throws IOException
issueCommandCheck("MKD " + s);
/** Delete the specified directory from the ftp file system */
public void rmdir(String s) throws IOException
issueCommandCheck("RMD " + s);
/** Delete the file s from the ftp file system */
public void delete(String s) throws IOException
issueCommandCheck("DELE " + s);
/** Get the name of the present working directory on the ftp file system */
public void pwd() throws IOException
issueCommandCheck("PWD");
/** Retrieve the system type from the remote server */
public void syst() throws IOException
issueCommandCheck("SYST");
/** New FTP client connected to host <i>host</i>. */
public CFtp(String host) throws IOException
openServer(host, FTP_PORT);
/** New FTP client connected to host <i>host</i>, port <i>port</i>. */
public CFtp(String host, int port) throws IOException
openServer(host, port);
public CFtp() {
// TODO Auto-generated constructor stub
public void SetFileMode(int nMode)
if (nMode == FILE_GET)
m_bGettingFile = true;
else
m_bGettingFile = false;
public static void main(String[] args){
CFtp ftp=new CFtp();
// Exception handlers
class FtpLoginException extends FtpProtocolException
FtpLoginException(String s)
super(s);
class FtpConnectException extends FtpProtocolException
FtpConnectException(String s)
super(s);
class FtpProtocolException extends IOException
FtpProtocolException(String s)
super(s);
}It's jakarta :)
The jakarta class:
/* <!-- in case someone opens this in a browser... --> <pre> */
import org.apache.commons.net.ftp.*;
import java.util.Vector;
import java.io.*;
import java.net.UnknownHostException;
/** This is a simple wrapper around the Jakarta Commons FTP
* library. I really just added a few convenience methods to the
* class to suit my needs and make my code easier to read.
* <p>
* If you want more information on the Jakarta Commons libraries
* (there is a LOT more you can do than what you see here), go to:
* http://jakarta.apache.org/commons
* <p>
* This Java class requires both the Jakarta Commons Net library
* and the Jakarta ORO library (available at http://jakarta.apache.org/oro ).
* Make sure you have both of the jar files in your path to compile.
* Both are free to use, and both are covered under the Apache license
* that you can read on the apache.org website. If you plan to use these
* libraries in your applications, please refer to the Apache license first.
* While the libraries are free, you should double-check to make sure you
* don't violate the license by using or distributing it (especially if you use it
* in a commercial application).
* <p>
* Program version 1.0. Author Julian Robichaux, http://www.nsftools.com
* @author Julian Robichaux ( http://www.nsftools.com )
* @version 1.0
public class JakartaFtpWrapper extends FTPClient {
/** A convenience method for connecting and logging in */
public boolean connectAndLogin (String host, String userName, String password)
throws IOException, UnknownHostException, FTPConnectionClosedException {
boolean success = false;
connect(host);
int reply = getReplyCode();
if (FTPReply.isPositiveCompletion(reply))
success = login(userName, password);
if (!success)
disconnect();
return success;
/** Turn passive transfer mode on or off. If Passive mode is active, a
* PASV command to be issued and interpreted before data transfers;
* otherwise, a PORT command will be used for data transfers. If you're
* unsure which one to use, you probably want Passive mode to be on. */
public void setPassiveMode(boolean setPassive) {
if (setPassive)
enterLocalPassiveMode();
else
enterLocalActiveMode();
/** Use ASCII mode for file transfers */
public boolean ascii () throws IOException {
return setFileType(FTP.ASCII_FILE_TYPE);
/** Use Binary mode for file transfers */
public boolean binary () throws IOException {
return setFileType(FTP.BINARY_FILE_TYPE);
/** Download a file from the server, and save it to the specified local file */
public boolean downloadFile (String serverFile, String localFile)
throws IOException, FTPConnectionClosedException {
FileOutputStream out = new FileOutputStream(localFile);
boolean result = retrieveFile(serverFile, out);
out.close();
return result;
/** Upload a file to the server */
public boolean uploadFile (String localFile, String serverFile)
throws IOException, FTPConnectionClosedException {
FileInputStream in = new FileInputStream(localFile);
boolean result = storeFile(serverFile, in);
in.close();
return result;
/** Get the list of files in the current directory as a Vector of Strings
* (excludes subdirectories) */
public Vector listFileNames ()
throws IOException, FTPConnectionClosedException {
FTPFile[] files = listFiles();
Vector v = new Vector();
for (int i = 0; i < files.length; i++) {
if (!files.isDirectory())
v.addElement(files[i].getName());
return v;
/** Get the list of files in the current directory as a single Strings,
* delimited by \n (char '10') (excludes subdirectories) */
public String listFileNamesString ()
throws IOException, FTPConnectionClosedException {
return vectorToString(listFileNames(), "\n");
/** Get the list of subdirectories in the current directory as a Vector of Strings
* (excludes files) */
public Vector listSubdirNames ()
throws IOException, FTPConnectionClosedException {
FTPFile[] files = listFiles();
Vector v = new Vector();
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory())
v.addElement(files[i].getName());
return v;
/** Get the list of subdirectories in the current directory as a single Strings,
* delimited by \n (char '10') (excludes files) */
public String listSubdirNamesString ()
throws IOException, FTPConnectionClosedException {
return vectorToString(listSubdirNames(), "\n");
/** Convert a Vector to a delimited String */
private String vectorToString (Vector v, String delim) {
StringBuffer sb = new StringBuffer();
String s = "";
for (int i = 0; i < v.size(); i++) {
sb.append(s).append((String)v.elementAt(i));
s = delim;
return sb.toString();
and then there is the jar file:
http://jakarta.apache.org/site/downloads/
so for the wrapper.listfiles() you have to declare the wrapper as JakartaFtpWrapper. -
How to Create a Flat File using FTP/File Adapter
Can any body done workaround on creating the Flat file using FTP/File Adapter?.
I need to create a simple FlatFile either using of delimiter/Fixed length. using the above said adapters we can create XML file, i tried concatinating all the values into a single String and writing into a file, but it does not have proper structure
Can any body help me out on this..
Thanks
RamYou can create a text schema while creating a File Adapter. If schema is specified for File Adapter, it takes care of converting XML into fixed length or delimited format.
Thanks,
-Ng. -
How to publish my website - FTP files have uploaded onto SmartFTP but website is not found in
I have designed by website using Adobe MUSE, which is a replacement for an exisiting website, so I already have a domain name and a host. The host is with Amenworld and I have gone onto their website and followed the instructions, this is what I have done step by step.
- Designed the website on Adobe MUSE
- Downloaded Smart FTP
- Removed the files of the existing website
- MUSE - File - Upload to FTP host
- Logged into the Smart FTP using my username / password
- Uploaded the new FTP files
- The files appear and no error messages appear, but when I type in the web address it says page not found.
I am a novice to this, so please any help and support would be appreciated.
RegardsAre you using Muse's built-in FTP Upload feature to upload your site files or are you exporting the site as HTML and uploading through SmartFTP? Whats the site URL? Make sure you upload All Files to your site and not just modified. A Page Not Found (404) error just means that the requested file is not available at that location. Do you see an index.html when you log in through SmartFTP under the Remote Site files panel?
Thanks,
Vinayak -
How to Ftp a Blob attachment in a table using osb service
How to Ftp a Blob attachment in a table using osb service
I tried with DBadapter select it does not work ... For blob objects cant use select throws error as expected number got blob
can call a stored procedure to write the file to some directory but that file will not be created with the same name of the file as stored in DB .. need to hard code the filename in utl file or if we pass a variable to get the name of the attachment file we have to use select query in cursor which throws error like above in step 2
Can some body tell me how to get the blob attachment with the same name as it is stored in DB table
Edited by: user13745573 on Jan 31, 2011 4:35 AMHi,
I want to send an attachment through email.
But I want to pick the file from say local drive then how can i specify the path of the file in file name.
Also, i dont want ot append the conent from payload to the file. i wanted to sendthe file as is.
<ema:attachment>
<ema:name></ema:name>
<ema:type>text/plain</ema:type>
<ema:content/>
</ema:attachment>
Please help. -
I created a simple scenario which using FTP file adapter to send out a xml message, then I want to use SOAP adapter to receive the message and send it to a web service to display the message. No response back.
My data type is as follows:
DATA_FILESENDER
empid string
empname string
empage integer
flag
I created two messages which use same data type above for inbound and outbound interface.
Then I created a web service. its wsdl file has input message structure the same as above, no output message structure. The target name space is different from XI's.
When the scenario run, message monitoring shows FTP successfuly send out the message, but SOAP adapter was waiting, then after a while it says system error. I guess it is timeouted.
Could anybody tell me where is wrong with my SOAP adapter or my web service? Thanks a lot!
MareaHi,
Sekhar and Bhavesh,
I thought I posted the reponse and I was really wondering why no update comes to my email account during past days. It aprently I did not post successfuly.
Anyway, Thanks for the input! I have checked URL and action and check the links provided. But it still does not working. And Has the same error. I am wondering if that is the problem: Soap adapter send out the XML message, but the web service only accept data input seperately. Because I tested my webservice by sending data like "4","c","6","Y" using java program, not sending XML message, the webservice works. I still don't know how to make webservice to work for XI. Please advice. Thank you very much!
Marea
Maybe you are looking for
-
Automatic Schedule Lines for SA
Dear Gurus, Is it possible to create automatic Schedule lines for Subcontracting Scheduling Agreements???? cheers
-
Need Suggestion On Compression 4 Projection
I need a bit of direction. I've entered a short film of mine into a "5 Minutes Of Fear" film festival in which entries are due no later than friday. The films will be projected onto a 4 foot by 6 foot (approximately) screen via a laptop. My film is f
-
Cannot download or view the attachments from PCUI BSP appliations in portal
Hello, We are not able to view or download the attachments uploaded into any of the PCUI BSP applications called in portal. Initially we were not able to upload to but activating the services for the PCUI applications made it work, I am not sure if t
-
Where can I download Acrobat 9.0 Standard?
I purchased Acrobat 9.0 Standard in December 2009 and have the serial number - it cannot be applied to Acrobat 9.0 Pro. Is a download available so I don't have to purchase or subscribe to an entirely new Acrobat?
-
How to see the data from the execute immediate o/p
Hello i tried the following code SQL> declare 2 vSql varchar2(3000); 3 begin 4 vSql:='SELECT'; 5 for i in (select column_name from user_tab_columns where table_name='EMP' order by column_name 6 loop 7 vSql:=vSql||i.column_name|