2010年4月6日 星期二

Mantis's upload file to disk and setting max size

要讓Mantis有upload的機制有以下幾個地方要修改

1. mantis 的config_inc.php 檔
    新增以下參數
   // 開啟upload 機制
   $g_allow_file_upload = ON; 
   // 設定上傳最大檔案容量, 20M
   $g_max_file_size = 20000000; 
   // 設定上傳型態, 預設是DATABASE
   // 可設定成 DATABASE, DISK, FTP 三種型態
   $g_file_upload_method = DISK;

2. php.ini 的設定
   ;script最大執行時間
   max_execution_time = 300 ; 
   ;最大上傳檔案容量
   upload_max_filesize = 20M ; 
   ;post可接受最大容量
   post_max_size= 20M;

3. 設定mantis內project的檔案上傳路徑
   先在mantis web site中新增一個upload資料夾
   再到mantis內編輯project的檔案上傳路徑
   









4. 完成以上設定, 將可以上傳檔案至mantis中

參考網站


Image.save 發生 "在 GDI+ 中發生泛型錯誤" 解決方法

一開始在載入圖檔時, 如果是用以下的方式載入的話, 檔案會被鎖定
    Image image = Image.FromStream(fileStream);
而之後想要另存此圖檔時將發生 "在 GDI+ 中發生泛型錯誤"

解決辦法是用以下方式載入圖檔
    Image image = Image.FromFile(filePath);
此方法能解決無法另存新檔的問題

參考網站
http://blog.miniasp.com/post/2009/05/A-generic-error-occurred-in-GDI-plus.aspx
http://social.msdn.microsoft.com/Forums/zh-TW/233/thread/8b3f6406-7ae4-46d0-865c-fed7243f9189