我创建了一个支持php服务器端的flex web应用程序。本网站有一个文件上传功能。当我使用flex上传控制器上传文件时,它是否使用来自上传文件的客户端计算机的大量内存?以及flex控制器如何将文件传输到服务器(一次上传整个文件,上传为块)?
flash.net.FileReference类不允许上传大量文件(超过4GB)吗?
干杯!!
答案 0 :(得分:3)
flash.net.FileReference使用操作系统中可用的任何网络堆栈。例如,在MS Windows上,这是WinInet库。因此,它不会将整个文件加载到内存中以便将其传输到服务器,因为WinInet不需要它。
也就是说,它没有进行“分块”上传。它执行正常的HTTP multipart / form-data POST,就像浏览器使用包含input type ='file'HTML元素的HTML表单一样。