0

pluploadファイルを webapp にアップロードするために使用しています。いくつかの xls ファイルをアップロードする必要がありますが、アップロードに失敗するものがあります。アップロードが失敗する理由はわかりませんが、 でエラーが発生しmove_uploaded_fileます。

一部のアップロードファイルが機能しない理由はわかりません。以下は私のコードのスニペットです。

var uploader = new plupload.Uploader({
  runtimes: 'html5,flash',
  containes: 'plupload',
  browse_button: 'browse',
  drop_element: 'droparea',
  url: 'include/myPlupload.php',
  flash_swf_url: 'javascripts/plupload/plupload.flash.swf',
  multipart: true,
  urlstream_upload: true,
  multipart_params:{directory: 'test'},
  max_file_size: '15mb', 
  filters:[
     { title: 'Spreadsheet', extensions: 'xls,xlsx,ods' }
  ]
 });

私のPHPコードの一部は、次のようになります....

error_reporting(-1);

// HTTP headers for no cache etc
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

// ... ... 
if(move_uploaded_file($_FILES['file']['tmp_name'], $new_path.$_FILES['file']['name'])){
   echo $html = '<div class="uploadedFile">'. basename($v) .'</div>';
} else {
   echo 'error on uploading file';
}

問題は、一部のファイルでのみアップロードが失敗することです。別のコンピューターから同じファイルをアップロードしようとすると、ファイルのアップロードは成功しますが、他のファイルのアップロードは失敗します。

4

0 に答える 0