2013-03-18 138 views
-1

我已成功將一些圖像上傳到服務器。我的問題是我不知道如何檢索圖像。我如何在我的服務器上顯示上傳的圖像?如何顯示上傳的圖片?

我想我想創建一個Word文檔,它將顯示這些圖像。有任何幫助嗎?

<!--- Set Directory Name ---> 
    <cfset dirName = Mid(noFailPemohon,17,7)> 
    <cfset variables.namaGambar1 = '' /> 
    <cfset variables.namaGambar2 = '' /> 

    <!--- Parameter ---> 
    <cfparam name="filePath" default="C:\inetpub\wwwroot\SPPV2\03_Teknikal\upload\#dirName#\"> 
    <cfparam name="filePath2" default="C:\inetpub\wwwroot\SPPV2\03_Teknikal\upload\PelanRumah\"> 

    <!--- Create Dir If Not Exist ---> 
    <cfif not DirectoryExists('C:\inetpub\wwwroot\SPPV2\03_Teknikal\upload\#dirName#\')> 
     <cfdirectory directory= "C:\inetpub\wwwroot\SPPV2\03_Teknikal\upload\#dirName#\" action="create"> 
    </cfif> 

    <cfif not DirectoryExists('C:\inetpub\wwwroot\SPPV2\03_Teknikal\upload\PelanRumah\')> 
     <cfdirectory directory= "C:\inetpub\wwwroot\SPPV2\03_Teknikal\upload\PelanRumah\" action="create"> 
    </cfif> 

    <!--- Upload Gambar1 ---> 
    <cfif isDefined("Form.gambar1")> 
     <cftry> 
      <!--- Upload To Server ---> 
      <cffile action="upload" 
       filefield="Form.gambar1" 
       destination="#filePath#" 
       nameconflict="overwrite" 
       result="status"> 

      <!--- Rename File ---> 
      <cftry> 
       <cffile action="rename" 
        source="#filePath##status.clientFile#" 
        destination="#filePath#GambarLaporan#VISIT_NUMBER#.#status.clientFileExt#"> 

       <cfcatch type="any"> 
       </cfcatch> 
      </cftry> 

      <cfcatch type="any"></cfcatch> 
     </cftry> 
     <cfset variables.namaGambar1 = "#status.serverdirectory#\#status.serverfile#" > 
    </cfif> 
+0

是否有你在標籤中包含'oracle'的原因?你是否將文件路徑保存在數據庫中?也不要「吞下」這樣的錯誤:''。 – Leigh 2013-03-18 16:30:09

回答

3

爲什麼你不能只使用標準的HTML <img>標籤來顯示文件?你知道目標文件已經在哪裏。

<img src="https://yourwebsite.com/#filePath#GambarLaporan#VISIT_NUMBER#.#status.clientFileExt#"> 

您可能需要/爲您的網址,以取代\,但它應該是這麼簡單。

更新:如果您在另一頁上顯示圖像,則需要將該值傳遞到新頁面。

<cfset ImageLocation = "#filePath#GambarLaporan#VISIT_NUMBER#.#status.clientFileExt#"> 
<cflocation url="mypage.cfm?Image=#url.ImageLocation#" addtoken="false"> 
+0

我已經嘗試過。但後來有一個錯誤。 元素CLIENTFILEEXT在狀態中未定義 我打算在不同的頁面中顯示圖像。不在同一個編碼頁面中。 – faz 2013-03-18 02:19:26

+0

如果你在另一個頁面上顯示圖像,你是否傳入'status.clientFileExt'名字?如果不是這是你的問題。我用更多的信息更新了我的答案。 – 2013-03-18 02:31:39

+0

親愛的馬特,我通過了status.clientFileExt但仍然發生同樣的錯誤。還是我在這裏錯過了什麼? – faz 2013-03-18 02:46:16