主题: 插入照片的时候有些问题 |
作者: smarteng, 发布日期: 2009-03-09 08:56:44, 浏览数: 6810 |
第一次用这个比较器,感觉很好 有一点不不太满意的地方就是上传图片, 我上传了图片,我上传的路径正确,url也正确,就是显示小红叉,而且在目录下已经有了那个文件 看了upload.php,貌似没有什么原因,不知道什么原因^ |
作者: Roddy, 发布日期: 2009-03-09 10:49:20 |
URL正确怎么会有红叉呢
|
回复 |
作者: cnyuren, 发布日期: 2009-03-14 07:07:26 |
插入图片为什么把对齐方式去掉了呢?怎么添加?
|
回复 |
作者: smarteng, 发布日期: 2009-03-14 11:35:25 |
回复二楼: 现在已经好了…… 这个编辑器现在已经很好用了, 我非常喜欢这个, 但是貌似这个图片上传的upload.php文件写的还是比较弱。 文件名还是采用原来的文件名,要是上传同一张图片就不行, 建议把他修改上传的文件名…… 我想对这个图片上传的功能加强一下, 之后公布…… |
回复 |
作者: cnyuren, 发布日期: 2009-03-14 13:58:40 |
<?php function randomfilename($length) { $hash = 'edu-'; $chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i < $length; $i++){ $hash .= $chars[mt_rand(0, $max)]; } return $hash; } $save_path = './../../attached/'; if(!is_dir($save_path)) { mkdir($save_path,0777); } $save_url = './attached/'; $allowtype=array("image/pjpeg","image/gif","application/x-MS-bmp","image/jpeg","image/png","image/x-png"); $filetypecheck= $_FILES['imgFile']['type']; if ( in_array($filetypecheck,$allowtype) && getimagesize($_FILES['imgFile']['tmp_name']) && filesize($_FILES['imgFile']['tmp_name']) < 300000 ) { $filename=explode(".",$_FILES['imgFile']['name']); do { $filename[0]=randomfilename(10); $name=implode(".",$filename); $uploadfile=$save_path.$name; $file_url=$save_url.$name; } while(file_exists($imgFile)) ; } if(move_uploaded_file($_FILES['imgFile']['tmp_name'], $uploadfile)) { $file_url = $save_url.$name; } //插入图片,关闭层 echo '<html>'; echo '<head>'; echo '<title>Insert Image</title>'; echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">'; echo '</head>'; echo '<body>'; echo '<script type="text/javascript">parent.KE.plugin["image"].insert("' . $_POST['id'] . '", "' . $file_url . '","' . $_POST['imgTitle'] . '","' . $_POST['imgWidth'] . '","' . $_POST['imgHeight'] . '","' . $_POST['imgBorder'] . '");</script>'; echo '</body>'; echo '</html>'; //提示,关闭层 function alert($msg) { echo '<html>'; echo '<head>'; echo '<title>error</title>'; echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">'; echo '</head>'; echo '<body>'; echo '<script type="text/javascript">alert("'.$msg.'");history.back();</script>'; echo '</body>'; echo '</html>'; exit; } ?> 我的upload,注意修改$file_url和$save_path |
回复 |