function test_large_upload() { $temp_file_name = tempnam(sys_get_temp_dir(), 'cldupload.test.'); $temp_file = fopen($temp_file_name, 'w'); fwrite($temp_file, "BMJ¹YŠ|xxÀ¸YaaÿÿÿÿBGRsT¸üfffüÄõ(ÿ"); for ($i = 1; $i <= 588000; $i++) { fwrite($temp_file, "ÿÿÿÿÿÿÿÿÿÿ"); } fclose($temp_file); $this->assertEquals(5880138, filesize($temp_file_name)); $resource = Uploader::upload_large($temp_file_name, array("chunk_size" => 5243000, "tags" => array("upload_large_tag"))); $this->assertEquals($resource["tags"], array("upload_large_tag")); $this->assertEquals($resource["resource_type"], "raw"); $resource = Uploader::upload_large($temp_file_name, array("chunk_size" => 5243000, "tags" => array("upload_large_tag"), "resource_type" => "image")); $this->assertEquals($resource["tags"], array("upload_large_tag")); $this->assertEquals($resource["resource_type"], "image"); $this->assertEquals($resource["width"], 1400); $this->assertEquals($resource["height"], 1400); #where chunk size equals file size $resource = Uploader::upload_large($temp_file_name, array("chunk_size" => 5880138, "tags" => array("upload_large_tag"), "resource_type" => "image")); $this->assertEquals($resource["tags"], array("upload_large_tag")); $this->assertEquals($resource["resource_type"], "image"); $this->assertEquals($resource["width"], 1400); $this->assertEquals($resource["height"], 1400); }
function test_large_upload() { \Cloudinary\Uploader::upload_large("tests/docx.docx"); }