我需要上传大文件throguh ftp与tus,所以该文件是上传作为小部分。
通过这个包上传tu s3是可能的,但不幸的是他们不支持ftp,我在网上找不到任何ftp tus包或解决方案。有人有什么建议或建议吗?-- https://github.com/rafaeltovar/php-tus-aws-s3 https://github.com/ankitpokhrel/tus-php
发布于 2020-08-11 18:28:07
我设法通过php chunck上传做到了这一点,来自本文:https://artisansweb.net/how-to-implement-chunk-upload-in-php/
php中分块上传的源码:
$tmpfile =storage_path(路径);
$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);https://stackoverflow.com/questions/63281795
复制相似问题