4

申し訳ありませんが、これが些細なことであれば、

編集:要するに、これは実際にはクライアント側のJavaScriptで実行することを意図したものではないことがわかりました。

フォルダに写真が含まれていることを知っているかどうか疑問に思います。/ home / project1 / picturesであり、いくつかの命名規則に従います。face102039.jpgface1030303.jpg..。

顔から始まってそこにあるすべての写真を知っていても、その後の数字がわからないということはありましたか?.jpgまたは.png拡張子の付いたすべてのファイル名を取得して、それらの文字列を解析する方法を知っている方法があります。javascriptを使用してディレクトリ内のすべてのファイルを取得する方法がわかりません。

私はこの同様の投稿を見て、Javaでやりたいことを行う方法を知っていますが、javascriptでこれを行う方法を見つけることができませんでした。私はそれをjavaまたはrubyでサーバー側で行うことを考えていましたが、javascriptを介してこのクライアント側で行うことができるはずです。多分私は間違っています。

4

3 に答える 3

4

制約を考えると、これを行うことは技術的に可能ですが、あまり実用的ではありません。ユーザーのブラウザをすぐにロックする可能性があるため、これを使用することはお勧めしません。

var len = 2000000;//How long you want to wait.
var pics=[];
for(var i=0;i<len;i++){
  a=new Image();
  a.onload=function(){
    pics.push(this);
  }
  a.src='/home/project1/pictures/face'+i+'.jpg';
}

本当の答えは、PHP、RoRなどでバックエンドを実装する必要があるということです。pictureフォルダ内のファイルのリストを送信するには。これはAJAXで実行できます。

于 2012-04-12T16:26:41.053 に答える
2

Javascriptはクライアント側で実行されています。たとえば、訪問者のブラウザで。Javaやphpのように、サーバーや画像フォルダに直接アクセスすることはできません。

実行できることは、javascriptでajaxを使用して、ディレクトリの内容をリストするjava/phpファイルをフェッチすることです。

于 2012-04-12T16:12:32.047 に答える
2

でファイルシステムにアクセスすることはできませんJavaScript。ただし、を使用AJAXしてサーバーにその情報を照会し、JSON文字列として返すことができます。

お役に立てれば。

于 2012-04-12T16:12:32.680 に答える