[PHP-users 19554] Re: file upload into mySQL with php4

Shinnosuke Tsunogae rumine @ napdc.com
2003年 12月 24日 (水) 17:32:56 JST


るみねです。こんばんわ。

(もう解決しているかな?)
たなか様>
HTTP_POST_FILESを利用しているということは 4〜4.1の間
ということなのでしょうか

HTTP_POST_FILES の方は利用したことないので的外れになって
しまうとあれなのですが、$_FILESの利用法(http://jp.php.net/manual/ja/features.file-upload.php)
を参照してみたらいかがでしょう。

ソースを拝見する限り、$HTTP_POST_FILES[$UploadedFile]が恐らくテンポラリファイルの名前
($HTTP_POST_FILES[$UploadedFile][tmp_name]と同等?)
が入っているのだろうと思いますので、ファイルの中身自体を格納したいのであれば
ファイルオープンした読み出した中身を入れてみたらよいのでは?と思います。

データベース格納前にファイルでのコピーで確かめるとかすると
より明確になるかもしれませんね。

データベースのカラムにある タイプやサイズ、名前、日付(とれるのかな?)は
上記にだしましたURLでご理解いただけるかなぁと思います。

ヒントになればなぁ と思います。
ではでは。

るみね
----- Original Message ----- 
From: "tanaka" <m5062201 @ u-aizu.ac.jp>
To: <php-users @ php.gr.jp>
Sent: Tuesday, December 23, 2003 7:41 PM
Subject: [PHP-users 19529] file upload into mySQL with php4


> phpを使用してファイルをデータベースに格納
> したいのですが、うまくいきません。
> へんな文字列がb_col列のところででてきます。
>
> /tmp/phpxlfNep
> /tmp/phpZesB6d
> /tmp/phpakdflv
>
>
> ファイルが格納されているかどうかもわかりません。
> どうかご教授お願いいたします。
>
> ------------------transfer.html---------------------
> <body>
> send<br>
> <form method="post" action="upload.php" enctype="multipart/form-data">
> <input type="hidden" name="MAX_FILE_SIZE" value="512000">
> <input type="file" name="UploadedFile"><br>
> <input type="submit" value="SEND">
> </form>
> <body>
> ----------------------------------------------------
>
> -------------------upload.php-----------------------
> if(isset($UploadedFile)){
>
>      $sql_insert = "LOAD DATA LOCAL INFILE
> '$HTTP_POST_FILES[$UploadedFile]'INTO TABLE test";
>      mysql_query($sql_insert);
>      $sql_select = "select b_col, file_name, file_size, file_type, file_date
> from test";
>         mysql_query($sql_select)
> }
> ----------------------------------------------------
>
>
> ちなみにデータベースはmySQLを使用しています。そのデータベースのテーブル情報
>> だいたいこんな感じです。
>
> create table objects (
> b_col blob ,
> file_name varchar(30),
> file_size varchar(30),
> file_type varchar(30),
> file_date date
> );
>
> tanaka
> m5062201 @ u-aizu.ac.jp
>
>
>
>
> _______________________________________________
> PHP-users mailing list
> PHP-users @ php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users



PHP-users メーリングリストの案内