1

私はjavascriptに問題があります。私は AJAX ベースのアップロードを行っており、アップロードされたすべてのファイルの配列を持っています。サイトがリロードされた場合、すべてのファイルをアレイに復元したいと考えています。

私はこれが好きです:

var file = new File({the url to the file on my server});

そして私は得る:

SecurityError: The operation is insecure.

同じオリジンをローカル サーバーで使用しています: mylocal:88/init.php?page=upload

var file = new File('http://mylocal:88/init.php?file=12345');

このエラーが発生します。ポート、プロトコル、およびドメインは同じです。

このエラーが発生せずに新しいファイルを作成する理由と方法は?

4

1 に答える 1

1

私の知る限り、Javascript はクライアント マシンで実行されますが、クライアントがサーバー上にファイルを作成することは許可されていません。そうしないと、サーバーへのハッキングが非常に簡単になります。FILEクライアント側のみのオブジェクト作成ファイル。

EG: var file = new File("myfile.txt");

file.open("write,create", "text");
file.writeln("The quick brown fox jumped over the lazy dogs");
file.close();

ただし、jquery を試すことができます。

$.get('/init.php?file=12345', function(data) {//This function run when the request is completed.
      alert(data);
      console.log(data);
});
于 2013-04-29T09:29:53.970 に答える