Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

添加文件时无法插入图片,如何解决?

[复制链接]
--- 发表于 2007-2-5 18:22:22 | 显示全部楼层 |阅读模式
x-space添加文件时,无法插入图片,极其不方便!

常常会添加文件给其他用户下载,如果能插入图片,预览文件的情况就好了,期望高手解决此问题!

问题已解决,修改了一个php文件,代码见7#,具体请与我联系!

[ 本帖最后由 --- 于 2007-2-8 09:40 编辑 ]
淘园君 发表于 2007-2-5 22:39:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| --- 发表于 2007-2-6 11:30:31 | 显示全部楼层
有变通的办法也可以呀,跟官方反映过了,但能不能改或者什么时候改就很难说了!
回复

使用道具 举报

 楼主| --- 发表于 2007-2-7 10:37:22 | 显示全部楼层
再顶一下!大家看看喽
回复

使用道具 举报

网点 发表于 2007-2-7 11:16:57 | 显示全部楼层
可以插入图片啊 。。。编辑器里面不就可以加图片吗??
回复

使用道具 举报

 楼主| --- 发表于 2007-2-8 09:33:37 | 显示全部楼层
to 网点

虽然可以插入图片,但只能引用远程路径,不能上传本地图片阿
回复

使用道具 举报

 楼主| --- 发表于 2007-2-8 09:37:30 | 显示全部楼层
但是偶已经解决了,修改了一个php文件,增加上传功能。现在把代码贴出来,大家看有没有漏洞。主要是安全性方面考虑

附上传代码:

<?
error_reporting(0);
$uploaddir='file_image/';
$fname = $_FILES['MyFile']['name'];
$dest=$uploaddir . gmdate("Ydm", time()) . $fname;

if ($_FILES['MyFile']['type']=='image/pjpeg' or $_FILES['MyFile']['type']=='image/gif')
{
    if (strtolower(substr($fname,-4))=='.php' or strtolower(substr($fname,-4))=='.exe' or  strtolower(substr($fname,-4))=='.bat' or strtolower(substr($fname,-4))=='.asp or strtolower(substr($fname,-4))=='.jsp' or strtolower(substr($fname,-5))=='.aspx' or strtolower(substr($fname,-5))=='.html' or strtolower(substr($fname,-4))=='.htm')
    {
       print('');
    }
    else
    {
       @copy($_FILES['MyFile']['tmp_name'],$dest);
       print("");      
    }
}
else
{
        if  ($fname'')
        {
         print('');
        }
}
?>


<form ENCTYPE="multipart/form-data" ACTION="" METHOD="POST">
  [tr]
    [td]
      [/td]
    [td][/td]
  [/tr]

[ 本帖最后由 --- 于 2007-2-8 09:48 编辑 ]
回复

使用道具 举报

 楼主| --- 发表于 2007-2-8 09:41:32 | 显示全部楼层
以前从没有接触过php,代码质量肯定。。。。请勿取笑
回复

使用道具 举报

安笛 发表于 2007-2-8 09:42:34 | 显示全部楼层

回复 #6 --- 的帖子

这里不能直接上传本地的图片  但是可以调用相册里的图片哦  

还是谢谢您的这个建议喽
回复

使用道具 举报

 楼主| --- 发表于 2007-2-8 09:46:16 | 显示全部楼层
不能直接上传本地图片是非常不方便的!

如果用户要给软件添加预览,还得先在相册里上传,在到这里引用,复杂程度可想而知。

更何况,这个功能是面对普通用户的,而非管理员。易用行就要求更高了。

现在只是变通的方法暂时解决了问题,但还是希望官方能真正支持这个功能!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 12:46 , Processed in 0.032237 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表