请教:如何利用IWeb实现Http大数据量上传
如果post数据量比较小,通过IWeb接口实现http post数据是没有问题的,即先准备好上传的数据流,然后再上传。
代码调用大致如下:
ISHELL_CreateInstance(pIWeb)
CALLBACK_Init
//创建post数据流
ISHELL_CreateInstance(pHttpInstance->pShell,AEECLSID_SOURCEUTIL,
(void **)&pisu));
ISOURCEUTIL_PeekFromMemory(pisu, pszPostData, nPostDataLen, 0, 0,&(pipPostData))
…
//上传
IWEB_GetResponse ()
但是如果post的数据是一个较大的文件,无法将该文件读入到内存,是否有方法分段将该文件上传到服务器了(即一边读文件,一边上传数据)?