2

画像をアップロードする新しいサーバーに移動したばかりのマルチパート フォームがあります。一方では完全に機能しますが、他方では機能しません。通常の形式のデータは機能しますが、アップロードを処理するための私の php スクリプトは、ファイルがあることを認識しません。

すなわち:

if($_FILES['product_image'][name] != '') {

    // store the image

}

$_FILES基本的に、この変数は存在しないかのように無視されます。

過去にこの問題が発生したことを漠然と覚えていますが、何が解決したのか思い出せません。apache セットアップの構成はありますか、それとも何か不足していますか?

ここvar_dump($_FILES)にアップロードからのものがあります:

array(2) { ["product_image"]=> array(5) { ["name"]=> string(11) "TEST.png" ["type"]=> string(9) "image/png" [ "tmp_name"]=> string(14) "/tmp/phpYP9AKA" ["エラー"]=> int(0) ["サイズ"]=> int(38652) }

4

1 に答える 1

0

これは重要な部分です:

["error"]=> int(4)

アップロードはエラー コード 4 - 「ファイルがアップロードされていません」で失敗しました。

フォームを見なければ、これを診断する方法はありません。

于 2012-08-03T21:17:28.847 に答える