• ベストアンサー

ファイルのアップロード

hequilの回答

  • hequil
  • ベストアンサー率65% (242/372)
回答No.4

> このときのユニークなファイル命名法は、Getbasenameでベース名をとりだし、それに拡張子つけるという方法を使われているのですか? 本来のファイル名は別途保存しているので、 GetTempNameメソッドの戻り値をそのまま使用しています。 ですが、superstarさんの方法でも特に問題ないと思います。 >また、GETTEMPNAMEについては、私の本ではランダムなファイル名となっています。必ず一意になるのでしょうか? 完全に一意になるという保証はできませんが、複数台のクライアントマシンやWAS(Web Application Stress Tool)などでテストしたときには支障なかったです。 あと、実際にこれを使用したASPを実サイトを運用しておりますが、今のところ特に問題は起きていないです。 参考になれば。

関連するQ&A

  • ファイルアップロードを教えて下さい。

    お世話になります。 php初心者です。 初歩的な質問になると思いますが… ローカルでファイルのアップロードのスクリプトの練習をしてるのですが上手く行きません。 アップロードしたファイル名が全て同じになります。 ディレクトリ構成として htdocs  ├128.php  └phpbook(ディレクトリ)    └128-2.php ■128.phpの中身 <form action="./phpbook/128-2.php" enctype="MULTIPART/FORM-DATA" method="POST"> ファイル:<input type="FILE" name="upfile"> <input type="submit" value="アップロード"> </form> ■128-2.phpの中身 <?php if(move_uploaded_file($_FILES['upfile']['tmp_name'], "./htdocs/phpbook/") ==FALSE){ print "失敗しました。"; }else{ print ($_FILES['upfile']['name']); print "をアップロードしました。"; } ?> アップロードは出来てるのですが、phpbookディレクト内にphpbookという拡張子が何もついてないファイルがアップロードされてしまいます。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • アプレットでファイルのアップロード

    いつもいろいろとお世話になっています。 単純なんですが、ローカルファイルをサーバへアップロード したいのですがアプレットでファイルのアップロードは 可能でしょうか? サンプル等まで教えて頂けたら幸いです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 画像のアップロードに関して

    お世話になっております。画像をブラウザ上からアップロードし、指定のディレクトリ(その都度mkdir関数によりディレクトリを生成)に保存するスクリプトを組んでおりますが、DBにファイル名(または保存先?)を登録するような内容を考えております。 そこでいくつか質問があり投函させて頂きます。 1・アップロードする際、クライアントのPC内にあるファイル名が日本語だった場合、そのままアップロードさせて問題が発生する事が考えられるか? 2・上記のように日本語である事を想定し、半角英数でリメイクするスクリプトを構築する場合、どのようなリメイクが適当で、どういったスクリプトを記述する事になるか? 3・アップロードさせる際、画像以外をアップロードしないよう規制をかけるにはどうしたら良いか? 4・ディレクトリに画像をアップロードさせる訳だが、後にブラウザ上にその画像を表示させるには、DBへ保存するのは、やはり<img src="…… といったコードを登録する事になるのか? の4点です。スキルが無くここ数日頭を悩ませながら、進んでは振り出しに戻るを繰り返しており、丸投げのつもりは一切無いのですが、ポイントをご指導いただければ幸いに思い、投函させて頂きました。 お手数お掛けいたしますが、ご教授のほど宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • エクセルファイルを変換してアップロード

    いつもお世話になります。 初心者です。 サーバーに、アップロードする時にエクセルファイルやワードを、 txtやcsv、htmlに自動で変換してアップロードできるフリーのphp、cgiは どこかにありませんか? ヒントになるような 似たような感じのでも構いませんので どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
  • ファイルがアップロードできません

    企業へホームページ上で調書を提出しなければなりません。 ダウンロードし、記入、保存しました。 その後、アップロードしようとしたのですが、「許可されていないファイル形式」と表示されてしまいます。 保存の際にファイル形式は変更しておりません。 ファイル名をわかりやすいように変えて保存していたのですが、できなかったため、ファイル名を変更せずにアップロードしてもやはりできませんでした。 調書はワードとエクセルです。 なぜできないのかわからないです。 誰か教えていただけないでしょうか? よろしくお願いいたします。

  • サーバの冗長化によるWeb上からのファイルアップロード処理について

    お世話になります。 仕事でサーバを冗長化するという話がでているのですが、 サーバを冗長化し、同一の内容のサーバを複数用意した際に Web上からのファイルアップロードしたファイルの扱いにどうするかで迷っております。 現在、案として3点でているのですが、 1点目は、アップロードしたファイルをバイナリ化しDBに登録する方法。 2点目は、ファイルをアップロードした瞬間に、rsyncを実行し、別サーバに同一のファイルをコピーする方法。 3点目は、共有ディスクを用意し、そこにファイルを保存する方法。 どの手法も一長一短があり、どれにするべきか決めかねてる状態であります。 それともこの手法以外にも別の手法があるのでしょうか? また、一般的には冗長化した際のWeb上からのファイルアップロード処理はどのように行っているのでしょうか? 大手のサイトは、付加分散するために、冗長化してると思うのですが、アップロードファイルをどのように扱っているのかわかりません。 どなたか、ご存知の方がいらっしゃるようであれば、教えていただけないでしょうか? どうかよろしくお願い致します。

  • サーバーにアップロードされたファイル内の検索

    サーバーにアップロードされたファイル内の検索 まったくの初心者です。疑問に思ったのですが、 サーバーにアップロードされたファイル内(たとえばエクセル、ワード等) のデーターの検索とはできるものでしょうか? SQL内のデーターとかCSV形式からの検索なら わかる気がするのですが、アプリケーションファイル内の データーの検索をサーバー内で可能でしょうか? またどのようにすれば可能でしょうか? もしフリーのプログラム、参考サイト等ありましたら教えて下さい。 どうぞよろしくお願いいたします。

  • ファイルが アップロード できない。

    お世話になります。 新しい パソコンに 変えたのですが、 ファイル 送り サイト にて、 自分の ファイルが アップロード できなくて、 困って います。 Levono の ノートブック 型、 windows 8 intaernet explorer 11 あと、 googlechrome でも 試しました。 どこの 送りサイト でも 一緒 なので、 自分の コンユーター の 設定に 問題が あるように 思われます。 信頼済み サイトに 登録 は 実行 しました。 アップロード 作業を すると、 「有効な ファイルが 存在 しません」 アップロード 済み が 0 バイト という 結果に なって しまいます。 どなたか 宜しくお願い いたします。

  • ファイルをアップロードさせるには

    こんにちは。お世話になっております。 現在、クライアント側から画像ファイルをアップロード出来るようなものを作成しているのですが、ローカル状態では何ら問題ないものの、いざレンタルサーバ上にアップさせると、ファイルをアップさせることが出来ません。 手持ちの書籍に掲載のある、いくつかのサンプルソールも、(エラーは違うものの)どれも一緒で、またweb上に公開されているサンプルも実際のサーバ上ではアップさえることが出来ません。 サンプルによりエラーも違うことから、ソースを記載していないため、些か抽象的な質問ですが、レンタルサーバ上での注意点と申しましょうか、ポイントやその対処法など、アドバイスを頂きたく思っております。 お忙しい中恐縮ですが、宜しくお願い致します。

    • ベストアンサー
    • PHP
  • ファイルのアップロードの仕方について

    エクセルで3つのファイルを作成しました。 それをフォルダ1に入れてlzh 形式で圧縮しました。 その圧縮ファイルを、自分がご契約したサーバー内 public_html のルートディレクトリへアップロードし、 Webサイトよりダウンロード可能な状態にしたいのですが、これってちゃんとダウンロード可能になっているか自分で確認って出来るのでしょうか? public_html のルートディレクトリへアップロードまでは出来ました。 が、インターネットエクスプローラーのアドレス入力のところに、ファイルの送信時URLアドレス(例)http://akakuro.officeserver.jp/akakuro-03.lzhを入力するのがそもそも間違っているのでしょうか? 大変困っています。分かる方、どうか教えてください! ※これだけじゃあ分からないという時は言ってください。