fopen("abhi.zip","rb");
以二進制模式打開文件並從中讀取內容並將其附加到標頭。
因爲「abhi.zip」中有許多空字符(壓縮文件)
它只發布數據,直到它讀取空字符。
我正在使用httpsendrequest(...);
我很震驚,有人可以幫幫我...
fopen("abhi.zip","rb");
以二進制模式打開文件並從中讀取內容並將其附加到標頭。
因爲「abhi.zip」中有許多空字符(壓縮文件)
它只發布數據,直到它讀取空字符。
我正在使用httpsendrequest(...);
我很震驚,有人可以幫幫我...
你不應該給你的POST數據刺入頭部,相反,它通過爲lpOptional
參數,通過其長度dwOptionalLength
。您可能需要使用適當的MIME邊界對數據進行編碼和包裝(我可能找不到有關是否需要的明確文檔)
Thanx很多工作....我使用looptional參數從開始,但我使用strlen(數據)爲dwoptionalLength由於「數據」參數之間具有空字符,所以給出的長度小於所需長度。.... – abhinav
發佈您的代碼以獲得更準確的響應。可能你需要以某種方式封裝二進制數據,因爲HTML是一種文本協議 - 你可以用Base64編碼,還是用XML'CDATA'? –
在這裏查看相關問題,如果它適合您,請提供答案。 MIME看起來像下面的迴應+1一樣,以及。 http://stackoverflow.com/questions/4516149/how-to-send-mime-over-http –