現在クライアント(javascriptの処理)のみでftpと通信しようとしております。
lang
1var req = new XMLHttpRequest(); 2req.open("GET", "ftp://example.txt");//URLは例です。 3req.send(); 4req.onreadystatechange = function() { 5 console.log(req.responseText); 6};
今のところこのコードで動かしております。
OSは OS X 10.8.5
ブラウザはsafariだと通信が成功してテキストに受け取る事ができます。
choromeは
XMLHttpRequest cannot load ftp://example.txt. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.index.html:5 (anonymous function)
index.html:5 Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 'ftp://example.txt'.
とエラーが出ます。
IEでも同じようなエラーが出ます。
HTTPだったらクロスオリジンに対応させるためにサーバ側のヘッダーに**Access-Control-Allow-Origin: ***と入力すればいいのは分かるのですがFTPの場合どうすればいいのでしょうか

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/12/02 09:39