easyui dialog 弹窗下上传图片没有反映

g000zjy 2015-03-25 11:54:19
我用的easyui 然后 用的dialog弹窗, 然后我上传图片没反应。。下面是代码。。

<div id="toolbar">
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-edit" plain="true" onclick="edit()">新闻图片修改</a>
</div>
<div id="dlg" class="easyui-dialog" style="width:400px;height:200px;padding:10px 20px"
closed="true" buttons="#dlg-buttons">
<div class="ftitle">图片管理</div>
<form id="fm" method="post" enctype="multipart/form-data" novalidate>
<div class="fitem">
<label>上传图片:</label>
<input name="pic" type="file">
</div>
</form>
</div>
<div id="dlg-buttons">
<a href="javascript:void(0)" class="easyui-linkbutton c6" iconCls="icon-ok" onclick="save()" style="width:90px">保存</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#dlg').dialog('close')" style="width:90px">取消</a>
</div>



function edit(){
var row = $('#dg').datagrid('getSelected');
if (row){
$('#dlg').dialog('open').dialog('setTitle','修改图片');
$('#fm').form('load',row);
url = '../php/show_pic.php?o=edit&nid='+row.nid;
}
}
function save(){
$('#fm').form('submit',{
url: url,
onSubmit: function(){
return $(this).form('validate');
},
success: function(result){
$('#dlg').dialog('close');
$('#dg').datagrid('reload');
}
});
}



$file = $_FILES["file"]["name"];
$url = "http://localhost/web/admin/images/";
if ($_FILES["file"]["error"] > 0){
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}else{
if (file_exists("../images/" . $_FILES["file"]["name"])){
echo $_FILES["file"]["name"] . " already exists. ";
}else{
move_uploaded_file($_FILES["file"]["tmp_name"],"../images/" . $_FILES["file"]["name"]);

$sql="insert into xs_pic(tofrom,pic) values('$tofrom','".$url.$file."')";
if(execute_data($sql)){
echo 'ok';
// echo $url.$file;
}else{
echo 'error';
}
}
}



function execute_data($sql){
$result = @mysql_query($sql) or die(mysql_error());
// @mysql_free_result($result) or die(mysql_error());
return $result;
}
...全文
209 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
人鱼传说 2015-03-26
  • 打赏
  • 举报
回复
没反应说明有执行错误,可用浏览器的控制台跟踪一下,看有什么错误!
一起混吧 2015-03-25
  • 打赏
  • 举报
回复
控制台下看看有没有报错

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧