1

アップロードしたファイルがあり、それをファイルシステムに保存しようとすると、単に失敗します。
私のvar_export($_FILES['bom_file'])農産物

array (
  'name' => '_bomUpload.tester.csv',
  'type' => 'application/octet-stream',
  'tmp_name' => 'C:\\wamp\\tmp\\php837A.tmp',
  'error' => 0,
  'size' => 265,
)

そして、ここに私のmove_uploaded_file()試みがあります:(いくつかの差分ファイルパスで試しました)

$file_path = 'C:/wamp/NetBeansProjects/BomProject/application/uploads/boms/testfile.csv';  // For Testing ---->
$testVar = move_uploaded_file($_FILES['bom_file']['name'], $file_path);
echo ($testVar)? 'The file has been uploaded': 'There was an error uploading the file';
echo '<pre>UPLOAD?: ', var_export($testVar), '</pre>';  // For Testing ---->

私は一貫してエラーメッセージだけを受け取り、$testVarFALSE です。

私は何が欠けていますか??

4

2 に答える 2

2

変化する

$testVar = move_uploaded_file($_FILES['bom_file']['name'], $file_path);

$testVar = move_uploaded_file($_FILES['bom_file']['tmp_name'], $file_path);

nameファイルの「名前」だけです。実際にアップロードされたファイル参照はtmp_name配列キーにあります

于 2012-08-23T22:47:46.100 に答える
1

試してみてください$testVar = move_uploaded_file($_FILES['bom_file']['tmp_name'], $file_path);-その時点でファイルはまだtmp_nameにあるはずです

于 2012-08-23T22:54:48.070 に答える