永发信息网

Java利用commons-fileupload进行文件上传中设置缓冲区和临时文件什么意思?请高手扫一下盲

答案:1  悬赏:0  手机版
解决时间 2021-01-25 07:47
  • 提问者网友:火车头
  • 2021-01-24 09:04
Java利用commons-fileupload进行文件上传中设置缓冲区和临时文件什么意思?请高手扫一下盲
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-01-24 09:48
我看到你的问题写了这么一长串,就想呵呵了
你平时读写文件不是要用个byte来读取,其实这个byte数组也算是个缓冲区,只是你的缓冲区比较少,通常搞个1024
这里的意思是, 如果你上传了一个文件,只有5kb,那么他不会生成文件,直接保存在内存中,给你处理
但是当你超过了这个缓冲区,它就会生成一个临时文件再处理

还有哪里不明白?追问比如缓冲区1024kb,超过了缓冲区,现将缓冲区的1024写到目的文件中,接下来再往缓冲区中放1024,这样到头来,也可以不用那个临时文件呀,Apache搞个临时文件有什么意义呢,servlet3.0可以支持文件上传,就没有临时文件,追答如果上传的文件小就不会产生临时文件,这是速度快他会先计算,你这个上传的文件有没有超过缓冲区大小,而不像你说的,第次都往缓冲区写,写满再生成临时文件
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯