我擅长使用PHP FTP功能上传文件。如果文件不是太大的话,一切都会顺利。但当文件大小变得很大时,它就会失败。
所以我需要一个连接到 FTP 并分块上传文件的代码示例。
我现有的代码。
$ftp_server = ftp_server;
$ftp_user_name=ftp_user_name;
$ftp_user_pass=ftp_user_pass;
$file = $_FILES["file"]["tmp_name"];
$remote_file = 'uploads/'.$_GET['file_name'];
$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
ftp_pasv($conn_id, true);
if ( ftp_put($conn_id, $remote_file, $file, FTP_BINARY) ) echo "Success"; else echo "Error";
ftp_close($conn_id);
Run Code Online (Sandbox Code Playgroud)
更新
var uploader = new plupload.Uploader({
runtimes : 'html5,flash,silverlight,html4',
browse_button : 'pickfiles', // you can pass an id...
container: document.getElementById('container'), // ... or DOM Element itself
url : 'upload.php',
flash_swf_url : '../js/Moxie.swf',
silverlight_xap_url : '../js/Moxie.xap', …Run Code Online (Sandbox Code Playgroud) 我在这里知道如何从一个多个输入标签添加/上传/选择多个文件,但在再次选择之后,所有先前的选择都被删除或覆盖.我想要的是什么.
我有一个模型,我在哪里显示owlCarousel div中显示的一些图像。但是问题在于,当我关闭该模型并再次将其再次打开时。然后将图像添加到先前的图像。因此,我想做些事情来清除以前模型中的所有项目,然后重新初始化owlCarousel。我试过了 :
var $carousel = $(".edit-manage-carousel");
for (var i =0; i<100; i++) {
$carousel.trigger('remove.owl.carousel', i );
}
Run Code Online (Sandbox Code Playgroud)