2014-01-30 35 views
1

我希望在get url中傳遞圖像。就像id如何通過 例如。 http://myurl.com?id=1。同樣,我希望傳遞一個完整的圖像而不是id。 我該怎麼做?php:通過圖像作爲參數獲取url

其實我已經在php中做了一個web服務,並且想在瀏覽器中測試它。該服務還包含要傳遞並保存在服務器上的數據庫中的圖像。那我該怎麼做?

+0

在url中傳遞圖像不是好方法。你可以通過ID並獲得相應的圖像! –

+0

但我想保存圖像,不知道它 – z22

+0

然後使用'$ _POST'方法的表單域和文件使用'$ _FILES' –

回答

0

您可以將圖像轉換爲base64代碼,然後通過GET發送代碼。有一個易於使用的圖像base64代碼轉換器在http://webcodertools.com/imagetobase64converter

+0

請注意,但實際上GET參數的最大長度是_not_無限。大小取決於http服務器,代理和其他組件的實現。另外一些安全增強功能(例如Suhosin)根據其配置限制了這些參數的數量和大小。 – arkascha

+0

這種方法的另一個問題是,與通過文件上傳表單發送圖像不同,通過處理http服務器和處理鏈,作爲get請求中的參數發送的所有內容都必須保存在ram內存中。這可能是一個更大的尺寸這樣的參數和幾個請求並行到達的問題... – arkascha

+0

實際上,我已經在php中做了一個web服務,並且想要在瀏覽器中測試它。該服務還包含要傳遞並保存在服務器上的數據庫中的圖像。那我該怎麼做? – z22