Hasor 流式上傳

2018-10-09 16:32 更新

流式文件上傳,流式上傳最大的好處就是不需要磁盤(pán)緩存。您必須通過(guò) WebController 類(lèi)進(jìn)行操作,我們先看一下簡(jiǎn)單的文件上傳例子,首先新建一個(gè)請(qǐng)求處理器。然后迭代所有表單項(xiàng):

@MappingTo("/fileupload.do")
public class FileupLoad extends WebController {
    public void execute() throws IOException {
        Iterator<FileItemStream> multiStream = this.getMultipartIterator();
        while (multiStream.hasNext()){
            FileItemStream next = multiStream.next();
            if (!next.getName().equals("xxxxx")){
                continue;
            }
            InputStream inputStream = next.openStream();
            try{
                stream copy ...
            }finally {
                inputStream.close();
            }
        }
    }
}


更多的流式文件上傳處理請(qǐng)參考 WebController 中其它的重載方法。您可以根據(jù)自己的需要傳入一些參數(shù)。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)