我需要使用 tus 通過 ftp 上傳大文件,因此文件上傳的部分很小??梢酝ㄟ^這個包上傳 tu s3 和 tus,但不幸的是他們不支持 ftp,我在網上找不到任何 ftp tus 包或解決方案。有人有提示或建議嗎? https://github.com/rafaeltovar/php-tus-aws-s3 https://github.com/ankitpokhrel/tus-php
1 回答

夢里花落0921
TA貢獻1772條經驗 獲得超6個贊
我設法通過本文中的 php chunk upload 來完成此操作: https://artisansweb.net/how-to-implement-chunk-upload-in-php/
php中分塊上傳的源代碼:
$tmpfile = 存儲路徑(路徑);
$orig_file_size = filesize($tmpfile);
$chunk_size = 256; // chunk in bytes
$upload_start = 0;
$handle = fopen($tmpfile, "rb");
$fp = fopen('ftp://USERNAME:PASSWORD@HOST:21//TARGETDIR/FILENAME', 'w');
while($upload_start < $orig_file_size) {
$contents = fread($handle, $chunk_size);
fwrite($fp, $contents);
$upload_start += strlen($contents);
fseek($handle, $upload_start);
}
fclose($handle);
fclose($fp);
- 1 回答
- 0 關注
- 127 瀏覽
添加回答
舉報
0/150
提交
取消