如何显示上传的图片?

时间:2013-03-18 01:55:35

标签: oracle coldfusion

我已成功将一些图像上传到服务器。我的问题是我不知道如何检索图像。如何在服务器上显示上传的图像?

我想我想创建一个显示这些图像的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>

1 个答案:

答案 0 :(得分: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">