2013-04-13 53 views
-1

我用简单的用户界面,使AA文件上传这是与MySQL和PHP易UI文件上传

连接在这里工作是我的插入新的数据 代码

<?php 

$desc = $_REQUEST['resultDesc']; 

//------------------ Check file for error message ---------------- 
if($_FILES["resultFile"]["error"] <= 0) 
{ 
//------------------ Check wether file exists ----------------- 
if (!(file_exists("results/" . $_FILES["resultFile"]["name"]))) 
{ 
    //----------- Upload File ---------------------------------- 
    move_uploaded_file($_FILES["resultFile"]["tmp_name"], 
    "results/" . $_FILES["resultFile"]["name"]); 

    include 'Connection.php'; 

//--------------- Todays Date ---------------------------- 
$today = date("Y-m-d"); 
$file = $_FILES["resultFile"]["name"]; 

$sql = "insert into results(id,date,description,filename) 
values(NULL,'$today','$desc','$file')"; 

$result = @mysql_query($sql); 

if ($result) 
{ 
echo json_encode(array('success'=>true)); 
} 
else 
{ 
echo json_encode(array('msg'=>'Some errors occured.')); 
} 

//--------------------- Close COnnection ------------------ 
mysql_close($connection); 

} 
} 

else 
echo json_encode(array('msg'=>'Some errors occured.')); 
?> 

,而在用户端我有此代码

<div class="fitem"> 
<label>Description</label> 
<textarea name="resultDesc" style="width:300px;height:100px;resize:none" class="easyui-validatebox" required="true"></textarea> 
<label>Result File</label> 
<input type="file" name="resultFile" size = "30px;" class="easyui-validatebox" required="true"> 
</div> 

上述代码无效。请帮忙。文件上传不包含在简单的用户界面中,我正在定制一个。

+0

定义什么是 “不工作” 的意思完全相同。 – deceze

+0

mysql_query返回什么错误?似乎由于某种原因查询失败 – Amit

+0

文件上传不起作用。保存按钮挂起 – greatmajestics

回答

0

尝试更换

$sql = "insert into results(id,date,description,filename) 
values(NULL,'$today','$desc','$file')"; 

与此:

$sql = "insert into `results`(`id`,`date`,`description`,`filename`) 
values(NULL,'$today','$desc','$file')"; 

使用反引号逃脱字段名。

+0

文件没有上传,以及在所需的文件夹 – greatmajestics

+0

'var_dump($ _ FILES [“resultFile”] [“error”])'显示任何东西? – BlitZ

+0

不,它没有,有一个Java脚本调用这个PHP文件 – greatmajestics

0

如果所有的JavaScript都调用这个PHP文件,请尝试。 {window.location =“你的文件名”; }。

尝试呼应所有的变量 {$ _REQUEST [ 'resultDesc'],$ _FILES [ “resultFile”] [ “名称”]}

+0

Thanx Ashish .... – greatmajestics