歡迎光臨, 訪客. 請先 登入註冊一個帳號.
十一月 14, 2024, 01:25:27 下午
19595 文章 在 3865 主題 由 4579 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  使用與操作  |  上传中文名的图片无法PREVIEW « 上篇主題 下篇主題 »
頁: [1]
作者 主題: 上传中文名的图片无法PREVIEW  (閱讀 10113 次)
robin
新手見習
*
文章: 35


檢視個人資料
« 於: 七月 04, 2007, 08:59:15 下午 »

      上传中文名的图片后无法看到PREVIEW的效果图,估计是不支持中文链接名的问题,不知道后台、或者程序内核里有没有地方设置可以在程序里自动以上传的时间再重命名,这样应该就不会有这个问题了吧???????????

       另外,BMP 文件用PHP GB无法上传,在后面设置BMP文件不能上传,也不会出现“不能上传的提示”,用另一个又要安装软件,因为我用的是1.2.2的,不知道1.2.3里有不骨解决这个问题,我觉得也许可以给个无法上传的原因提示,
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #1 於: 七月 04, 2007, 09:13:24 下午 »

如果出現無法上傳或是預覽,那表示你的作業系統不接受中文名稱。

請到全域設定的檔案中心設定中將 resources_naming_rule 改為"編碼檔案名稱", LifeType 就會用舊的編碼方式  blogid-resourceid.ext 來命名上傳的檔案。

Mark
已記錄

robin
新手見習
*
文章: 35


檢視個人資料
« 回覆文章 #2 於: 七月 04, 2007, 09:52:26 下午 »

谢谢,谢谢markwu,

我刚才打算改代码的,最后在代码中发现这个设定:
if( $config->getValue( "resources_naming_rule" ) == "encoded_file_name" ) {
            $fileName = $upload->getFileName();
               // new name for the file
               $fileParts = explode( ".", $fileName);
               $fileExt = strtolower($fileParts[count($fileParts)-1]);
            $destFile = $filePath.$ownerId."-".$resourceId.".".$fileExt;
         }
         else {
            $destFile = $filePath.$upload->getFileName();
         }

呵呵,BMP我打算安装IMAGEMAGIC试试
已記錄
robin
新手見習
*
文章: 35


檢視個人資料
« 回覆文章 #3 於: 七月 04, 2007, 10:36:21 下午 »

解决BMP文件上传提供问题:

找到fileuploads.class.php第 55 行  $destFileName = basename( $upload->getTmpName() );

在下面加如下的代码:
   
      //add by robin
      $temp = explode(".",$upload->getFileName());
      if( $temp[1]=="bmp") {
                                              return FILE_UPLOADS_NOT_ENABLED;}
找到你要的语言文件:
修改成如下的信息$messages['error_uploads_disabled'] = '本站已关闭文件上传功能,或者让上传的是本系统不支持的BMP文件。';


结果:当上传BMP文件时,该 文件跳出“本站已关闭文件上传功能,或者让上传的是本系统不支持的BMP文件”的提示,而不出错,当上传多个文件时,其它没有限制的文件继续上传,而BMP文件会被挡下来,并给出这个提示。

例:

文件:“1043563_02.jpg”已顺利新增。
文件:“1043563_02.jpg”已顺利新增。


 
本站已关闭文件上传功能,或者让上传的是本系统不支持的BMP文件。
« 最後編輯時間: 七月 04, 2007, 10:38:54 下午 由 robin » 已記錄
頁: [1]
LifeType 中文開發論壇  |  支援  |  使用與操作  |  上传中文名的图片无法PREVIEW « 上篇主題 下篇主題 »
    前往: