淨明今天實現了通過網頁將多個文件以二進制的方式分塊上傳的功能,分享方法和代碼如下。
上傳分兩步:42Please respect copyright.PENANAcTNbzynhLP
第一步:將文件名和文件大小告知服務器,服務器爲該文件分配存儲空間。42Please respect copyright.PENANAxy9UOjsEec
第二步:分塊將文件上傳,服務端根據此塊內容的offset和block_size填寫文件內容。
前端javascript: 42Please respect copyright.PENANAL9l1EwII1z
async function upload_files()
服務器端C語言保存文件:42Please respect copyright.PENANA4tSLzCTkgP
int file_write(const char* path, const char* buf, int buf_size, const char* mode, FILE **ppf, int offset)
相關代碼可以參考下面的鏈接:42Please respect copyright.PENANAzwlZFMiI0D
https://medium.com/@jinminsi/coding-art-%E7%AC%AC2%E7%AF%87-%E9%80%9A%E9%81%8E%E7%B6%B2%E9%A0%81%E5%B0%87%E5%A4%9A%E5%80%8B%E6%96%87%E4%BB%B6%E4%BB%A5%E4%BA%8C%E9%80%B2%E5%88%B6%E7%9A%84%E6%96%B9%E5%BC%8F%E5%88%86%E5%A1%8A%E4%B8%8A%E5%82%B3%E7%9A%84%E6%96%B9%E6%B3%95-2e6466a23d8e
如果您對網站開發技術感興趣,邀請您加入淨明創建的「C語言+Vue網站開發技術學習交流微信羣」,請加淨明的微信(si_jinmin)以便拉您進羣。
ns 15.158.61.48da2