画像のアップロードができません
| shinkoh-s > 画像のアップロードができません @ 2010/4/27 17:45 |
|---|
|
BaserCMS 1.5.7 を実験的に導入しています。
baseruploader-1.2.4 を使用しアップローダーのプラグインを組み込みました。 [プラグイン一覧]-[管理]でアップロードしてみたところ、 「アップロードに失敗しました。ファイルサイズを確認してください。」 「ファイルが存在しません」 というmessageが表示されます。 FileServerの /app/webroot/files/uploads には、 アップロードしたファイルが格納されています。 http://www.hogehoge/files/uploads/gazo.jpg というように ブラウザで直接アップロードされたファイルを指定すると、 表示されます。 また、サンプルページの「ニュースリリース」の[記事編集]-[イメージプロパティ]で 直接上記のURL(http://www.hogehoge/files/uploads/gazo.jpg)を指定すると 画像が表示されますが、 [ファイル一覧]でローカルファイルを指定すると、 「アップロードに失敗しました。ファイルサイズを確認してください。」 というmessageが出てしまいます。 ちなみにファイルサイズは、82KB(300X420)です。 ファイルサイズを変更しても同様でした。 この症状は、どういった原因が考えられるでしょうか。 ご教授ください。 ※文中のURLは、架空のものです. (http://www.hogehoge/files/uploads/gazo.jpg) |
| ryuring > Re: 画像のアップロードができません @ 2010/4/27 19:56 |
|---|
|
こんにちは。
早速ですが、2点確認してください。 1.DBが正しく設定されているか? アップローダープラグインをインストールすると、bc__uploader_files というテーブルが作成されるようになっています。 該当テーブルが存在するか。また、データは登録されているか。 ※ CSVを利用されいている場合、/app/db/csv/baser/ というフォルダ内に、bc__uploader_files.csv というファイルが作成されているはずです。 2.デバッグモードではどういう動作になるか? システム設定より、制作・開発モードを「デバッグモード1」に切り替えてアップロードの動作をして見てください。 サーバー上でエラーが発生している場合、具体的なエラーメッセージが表示される可能性があります。 何か違う表示が出た場合、その内容をこちらにお知らせください。 よろしくお願いしますー。 Twitter:@ryuring |
| shinkoh-s > Re: 画像のアップロードができません @ 2010/4/28 17:54 |
|---|
|
お世話になります。
まず、1 についてですが、 今回、DBにCSVを使用していますので、 /app/db/csv/baser/ フォルダを確認しました。 bc__uploader_files.csvは、作成されていましたが、 中身は、 "id","name","alt","created","modified" といった項目名のみで、 アップロードした(失敗していますが)ファイル名などは 入っていませんでした。 2について、 「デバッグモード1」に切り替えてみましたが、 特に目立った変化はありませんでした。 (右上に"只今デバッグ中"という文字が表示されています) > サーバー上でエラーが発生している場合、 > 具体的なエラーメッセージが表示される可能性があります。 ということは、エラーメッセージの内容が変わらなかったので クライアントやブラウザ等の問題かもしれない、ということでしょうか。 ちなみにWIN7(Home)、Firefox363とIE8.0.7600 で試しています。 |
| ryuring > Re: 画像のアップロードができません @ 2010/4/28 20:30 |
|---|
|
こんにちは。
引き続き3点教えてください。 ■ サーバー環境 レンタルサーバーの場合、サービス名まで ■ 画像以外のアップロード可否 例えば空のテキストファイルを作成してアップロードしてみてください。 ■ PHPのメモリ割当サイズ わからない場合は、phpファイルを作成して、次の内容を記述し実行してください。 ファイルアップロード時、サムネイル等の画像ファイルを5つほど自動生成しているのですが、メモリ制限でエラーとなっている可能性があります。 Twitter:@ryuring |
| shinkoh-s > Re: 画像のアップロードができません @ 2010/4/29 10:43 |
|---|
|
こんにちは。
引き続き、お世話になります。 ■ サーバー環境 自社のPCに knoppix 6.0.1 を入れて動かしています。 メモリは、512MBです。 ■ 画像以外のアップロード可否 テキスト(test.txt 8byte)をアップロードしたところ、 イメージプロパティにはフォルダのアイコンが作成されました。 [OK]ボタンを押した後は、 文書が破れたようなアイコンがついて、 [確認]で通常画面になったときには、テキスト文書の形跡が 見えなくなります。 (画像ではないので、これは正常ということでよいのでしょうか?) また、 /app/webroot/files/uploads には test.txt と 同ファイルを再度アップロードした際にできた test__2.txt が 格納されています。 /app/db/csv/baser の bc__uploader_files.csvにも その2つのファイルの情報が書き込まれていました。 ■ PHPのメモリ割当サイズ 特に意識せずデフォルトで設定したのですが、 php.ini内のmemory_limitには、128Mになっていました。 とりあえず、256Mに変更してみましたが、 画像のアップロードに関しては、症状は同じでした。 他に確認したほうが良い箇所などございましたら、ご指摘願います。 |
| ryuring > Re: 画像のアップロードができません @ 2010/4/29 13:01 |
|---|
|
こんにちは。
引用: [OK]ボタンを押した後は、 1.5.7では、ポップアップで表示される「イメージプロパティ」には、画像以外が表示されない仕様となっているので ちょっとおかしいですね。 もし表示された場合、ページやブログ記事の保存後、見えなくなるのは正常な動作です。 ※ 次の1.5.8では、画像以外も正常に表示されるように改善される予定です。 引用: php.ini内のmemory_limitには、128Mになっていました。 割当メモリは、デジカメで撮ったようなある程度大きいサイズでも、30MBあれば正常にアップロードできる事が確認できてますので、こちらは関係ないようですね。 引用: 自社のPCに レンタルサーバーではないのですね。こちらが関係ありそうです。 PHPの設定が問題かもしれません。GD2は入っていますか? PHPINFOでインストールオプションを確認して、こちらに書いてもらえますか? Twitter:@ryuring |
| shinkoh-s > Re: 画像のアップロードができません ⇒ できました! @ 2010/4/29 15:57 |
|---|
|
PHPINFO を確認するとGD欄がなかったので、
改めて、php5-gd をインストールしました。 >apt-get install php5-gd その後、 php.ini に "extension=gd.so" を追加し、 apache2 を再起動しました。 PHPINFO にGD 欄ができたことを確認し 画像ファイルをアップロードしたところ、 イメージプロパティにサムネイルが表示されるようになりました。 表示されたサムネイルを選択 ↓ URL欄にパスが自動で書き込まれる ↓ OK ボタンを押す ・・と、無事に本文や詳細に画像を貼ることができるようになりました。 ありがとうございました。助かりました。 今後とも、よろしくお願いいたします。 |


