W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果使用@EnableZuulProxy
,則可以使用代理路徑上載文件,只要文件很小,它就可以正常工作。對(duì)于大文件,有一個(gè)替代路徑可以繞過(guò)“ / zuul / *”中的Spring DispatcherServlet
(以避免進(jìn)行多部分處理)。換句話說(shuō),如果您擁有zuul.routes.customers=/customers/**
,則可以將POST
大文件復(fù)制到/zuul/customers/*
。Servlet路徑通過(guò)zuul.servletPath
外部化。如果代理路由將您帶到Ribbon負(fù)載均衡器,則超大文件也需要提高超時(shí)設(shè)置,如以下示例所示:
application.yml。
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 60000 ribbon: ConnectTimeout: 3000 ReadTimeout: 60000
請(qǐng)注意,要使流技術(shù)處理大文件,您需要在請(qǐng)求中使用分塊編碼(某些瀏覽器默認(rèn)不這樣做),如以下示例所示:
$ curl -v -H "Transfer-Encoding: chunked" \ -F "file=@mylarge.iso" localhost:9999/zuul/simple/file
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: