0

プログラムでファイルをサーバーにアップロードできますか (クライアントの干渉なし)? これが通常の (.html) ファイルでは不可能であることはわかっています。とにかく.htaファイルからできることはありますか? またはサーバー側またはプラグインソリューション?

4

3 に答える 3

2

HTA から、シェル オブジェクトを使用してコマンド ライン (FTP を含む) から実行しているかのようにコマンドを実行できますが、もちろん FTP 資格情報が必要です。アップロードするファイルをハードコーディングできると言ったので、フルアクセスできると思います...

var shell = new ActiveXObject('wscript.shell');
var params = // this should be a string of ftp commands, like OPEN ftp.example.com USER PASS CWD somedir PUT c:\whatever.txt BYE
shell.run("%comspec% /c ftp.exe -i -s:" + params, 1, true);
于 2010-12-06T15:15:26.883 に答える
1

短い答えはノーです。

署名付きの Java アプレットを使用する一部のマシンでは可能かもしれませんが、質問の文言からすると、それは非常に長い道のりになるでしょう。

于 2010-12-06T15:10:31.877 に答える
0

最後のコメントに基づいて、少なくともユーザーが Web ページをロードする必要があるかもしれません。したがって、onload 関数に基づいて、ajax 隠しフォームを使用して、必要なファイルを送信できます。

しかし、知らないうちにユーザーから情報を取得すると、法的な状況に陥る可能性があります。

幸運を!!

于 2010-12-06T15:14:15.490 に答える