void btnUpload_ServerClick(object sender, EventArgs e) { if (fileinput.PostedFile != null) { //確認上傳的檔案型態是已知的Image(bmp,jpg,png......) //建立檔名 string strFileName = strUserID + "-" + myReceiver.getNowTime(); //取得Case的資料 string strSQL = ""; SQLString mySQL = new SQLString(); strSQL = mySQL.getCaseFolder(strCaseID); DataSet dsCase = sqldb.getDataSet(strSQL); if (dsCase.Tables[0].Rows.Count > 0) { //檔案儲存資料夾的路徑 //string strFolder = @"C:\WebShare\HintsData\HintsCase\VideoFileOfPathologyCut\"; string strFolder = ""; try { strFolder = dsCase.Tables[0].Rows[0]["cURL"].ToString(); } catch { } //此Case所屬的Division try { strDivisionID = dsCase.Tables[0].Rows[0]["cDivisionID"].ToString(); } catch { } //取得此Case的Server string strServer = DataReceiver.getDomainNameBySplitingURL(this); dsCase.Dispose(); //取得ContentType string strContentType = ""; try { strContentType = fileinput.PostedFile.ContentType; } catch { } //依照ContentType建立不同的完整路徑 switch (strContentType) { case "video/x-ms-wmv": strFileName += ".wmv"; break; case "audio/wav": strFileName += ".wav"; break; case "video/mpeg": strFileName += ".mpeg"; break; case "video/avi": strFileName += ".avi"; break; case "video/x-ms-asf": strFileName += ".asf"; break; case "image/gif": strFileName += ".gif"; break; case "image/jpg": strFileName += ".jpg"; break; case "image/jpeg": strFileName += ".jpg"; break; case "image/pjpeg": strFileName += ".jpg"; break; case "image/bmp": strFileName += ".bmp"; break; case "image/x-png": strFileName += ".png"; break; default: strFileName += ".jpg"; break; } //建立完整檔案URL******注意!!下方路徑中的WebShare在上傳至Server端時要記得修改成Web_Share****** string strFileURL = ""; try { strFileURL = @"C:\Web_Share\HintsData" + strFolder + @"\" + strFileName; fileinput.PostedFile.SaveAs(strFileURL); } catch { strFileURL = ""; strFileURL = @"D:\Web_Share\HintsData" + strFolder + @"\" + strFileName; fileinput.PostedFile.SaveAs(strFileURL); } //把Server端的檔案位置轉換成網頁的相對位置 string strImgSrc = ""; strFolder = strFolder.Replace(@"\", "/"); strImgSrc = "http://" + strServer + strFolder + "/" + strFileName; strImgSrc = "<IMG src=" + strImgSrc + ">"; //關閉此網頁,並將上傳的圖片加入MMD的imgDiv中。(傳入Server位置的網址) string strScript = "<script language='javascript'>\n"; strScript += "closePage('" + strImgSrc + "')\n"; strScript += "</script>\n"; Page.RegisterStartupScript("closePage", strScript); } else { //此Case沒有資料 } } }