【发布时间】:2011-05-03 02:20:57
【问题描述】:
我在上传时遇到问题。 在客户端它工作得很好 (按钮、进度等所有功能和文件都可以上传到客户端) 但在主机(服务器)上,文件无法上传。
在服务器上,另一个(按钮、进度、上传脚本)正在工作, 只有我想上传的文件不能上传。
否则我有一些过程要插入数据库(文件的路径),我将插入 sql 查询放在脚本上用于上传过程,查询正在运行但无法上传文件
我的脚本(upload_file.php):
<?php
$file_id = $_POST['file_id'];
if (!empty($_FILES))
{
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
$destinationFile = "files/". $_FILES['Filedata']['name'];
move_uploaded_file($tempFile,$targetFile);
//additional - query to insert the path
include("database_connection.php");
$query = "insert into file (file_id,path) values ('$file_id','$destinationFile')";
$result = mysql_query($query);
mysql_close();
} ?>
和javascript:
$('#file').uploadify
({
'uploader' : '/myweb/shockwaves/uploadify.swf',
'script' : '/myweb/process/upload_file.php',
'cancelImg' : '/myweb/images/uploadify/cancel.png',
'folder' : '/myweb/files',
'auto' : true,
'buttonText' : 'Upload',
'scriptData' : {'file_id':'001'}
});
谢谢:)
【问题讨论】:
-
定义“不工作”。你有错误吗?日志?您是否使用调试器浏览过您的代码?