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