Chrome の move_uploaded_file 関数に問題があります。
IEでは問題なく動作します。アップロード スクリプト (upload.php) は次のとおりです。
<?php
session_start();
include "./global.php";
$res = mysql_query("SELECT * FROM users WHERE id='".$_SESSION['uid']."'");
$row = mysql_fetch_assoc($res);
$userid = $row['id'];
$targetFolder = "/var/www/picturebox/albums/$userid/";
$tempFile = $_FILES['Filedata']['tmp_name'];
var_dump($targetFolder.$userid."_");
move_uploaded_file($tempFile,$targetFolder.$_FILES['Filedata']['name']);
?>
HTML:
<input type="file" name="file_upload" id="file_upload" />
HTML を読み取る関数:
$(function() {
$('#file_upload').upload({
'uploader' : 'upload.php'
});
});
なぜ Chrome で動作しないのか、何か考えはありますか? Chrome ではファイルを「albums」に移動し、IE ではファイルを albums/userid に移動します