我对 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 中,它将文件移动到“相册”,在 IE 中,它将文件移动到相册/用户 ID