2010-04-14 355 views

回答

3

你指的是Apache Struts FormFile?如果是這樣,那麼你可能想要創建一個CommonsMultipartRequestHandler.CommonsFormFile,它只是簡單地實現了FileItem接口的實現,我能找到的唯一一個(不被棄用)是DiskFileItem。但是這是針對在多部分/表單數據POST請求中收到的內容,而不是我以爲你會有一個Image對象。這讓我想知道你到底想要完成什麼。

更新:

根據您的意見我會想象你可以創建基於FileItem一個BufferedImage對象,那麼它應該能夠被操縱:

InputStream is = fileItem.getInputStream(); 
BufferedImage image = ImageIO.read(is); 

一旦你對你已經調整好的BufferedImage感到滿意,你可以使用ImageIO.write()將它寫入文件系統。

+0

我有一個formFile我上傳一個文件到我的服務器,但我想調整此FormFile之前。 – Mercer 2010-04-14 13:00:24

+0

所以你上傳的圖像,你想它被存儲在磁盤之前自動調整大小? – ninesided 2010-04-14 13:15:12

+0

是的,我想在我存儲在磁盤上之前自動調整大小 – Mercer 2010-04-14 13:20:40