• 締切済み

複数の画像からランダム抽出して、自動でそのファイル名を変更して、アップできる?

すいません、プログラミングとか超初心者です。 A.jpg B.jpg C.jpg 例えば上記のようにサーバー上にある3つの画像ファイルからランダムに1ファイル抽出してそれを自動でD.jpgというファイル名に変換して(「D」はこちらで指定)サーバー上にアップロードすることは可能でしょうか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.5

サーバーサイドのプログラムがつかえるなら ファイルコピーみたいなべたな対応はしなくても ヘッダ情報をつけてやれば、A.jpgをD.jpgに読み替えることは可能です

  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.4

#2です。 >>>> 最終的にはDを表示させ、Dの正体はA.B.Cのどれかで、ランダムに決められる。 >>仰るとおりです。最終的に表示した画像のファイル名がA,B,CのままではなくDというファイル名になっていてほしいのです 質問文と意味が違うんですが‥w それは「サーバ上にアップロード」ではないよねぇ。 そういう意味ならば可能は可能ですが、JavaScriptでは無理です。 html上のどこかに書かれたsrc=A.jpgをsrc=D.jpgとするのはできないので、 サーブレットやcgi、phpなどを通し、その中で画像ファイル(A~C)を選んで ディレクトリ上のどこかにいったんコピーします。 コピーした画像ファイルをD.jpgという名前に変換してから それをレスポンスとして返すようにすればできると思います。

noname#56851
noname#56851
回答No.3

最終的にはDを表示させ、Dの正体はA.B.Cのどれかで、ランダムに決められる。 こう言う事ですか?

1lool1
質問者

お礼

> ANo.1 ANo.2 ANo.3 ご回答ありがとうございます。 > 最終的にはDを表示させ、Dの正体はA.B.Cのどれかで、ランダムに決められる。 仰るとおりです。最終的に表示した画像のファイル名がA,B,CのままではなくDというファイル名になっていてほしいのです。 このカテゴリでいいのかわからないのですが。引き続きお願いします。

  • OKbokuzyo
  • ベストアンサー率43% (130/296)
回答No.2

用途がよくわかりませんがとりあえず、 >>自動でD.jpgというファイル名に変換して 後に続く「サーバー上にアップロードすることは可能でしょうか?」という文章から この「自動でD.jpgというファイル名に変換して」というのはクライアント側で行うという意味だよね? ブラウザ上でと限定した場合、これはできません。 あと、 >>サーバ上にアップロード これも自動という意味なのかどうかはわかりませんが、 もし自動でという意味ならブラウザではできません。

  • ANASTASIAK
  • ベストアンサー率19% (658/3306)
回答No.1

JavaScriptでは不可能です。

関連するQ&A