2012-07-08 26 views
2

我爲我的網頁創建了一個創建圖像文件的Java小程序。我希望用戶能夠運行小程序並創建獨特的圖像,單擊一個按鈕,並將他們創建的圖像保存到Web服務器。如何在perl中編寫一個接受來自Java applet中的urlconnection的輸出(圖像文件)並將其寫入服務器的cgi腳本?

我認爲我的代碼已經寫好了,在我的系統上運行applet而不是網頁並將文件保存到本地磁盤時成功寫入文件後,將圖像寫入Java applet本身的URLconnection,然後改變一些東西來寫入URLConnection而不是寫入本地磁盤(儘管我們將看到它是如何工作的)。

我現在試圖在perl中編寫一個cgi腳本,它從URLConnection獲取圖像輸出並將圖像寫入我的web服務器上的一個文件(注意:我是perl的新手)。我發現了很多關於如何處理來自applet的簡單文本並將其寫入文本文件的例子,但我想知道如何將相同的概念應用於圖像。特別是,我如何閱讀圖像?我見過使用read(STDIN,$ some_variable)讀取文本輸入 - 是否對圖像有同樣的作用?同樣,我如何編寫圖像文件?我使用什麼功能?

感謝您的幫助。我知道我對這一切都很天真。

回答

1

如果您使用CGI module(請參閱「處理文件上傳字段」一節),服務器端沒有問題,它可以幫助您。 重要的是要調整你的applet以發送文件,就好像你在使用一個帶有輸入類型文件的HTML表單一樣(所以你需要在HTTP協議中使用POST動詞,並且正確地編碼請求)。 This link可能會有所幫助。

相關問題