Không có mô tả

Romain Bruckert 43e884aa6f Issues fixed (getOrignalFilename, setFilename) 9 năm trước cách đây
src 43e884aa6f Issues fixed (getOrignalFilename, setFilename) 9 năm trước cách đây
test fcc841d6e6 create tmpDir if not exist 10 năm trước cách đây
.gitignore b8f5a7a7ab Resumable class completion 10 năm trước cách đây
composer.json 87ef7245ac add monolog for debugging 9 năm trước cách đây
phpunit.xml b8f5a7a7ab Resumable class completion 10 năm trước cách đây
readme.md 43e884aa6f Issues fixed (getOrignalFilename, setFilename) 9 năm trước cách đây

readme.md

PHP backend for resumable.js

Installation

To install, use composer:



## How to use
**upload.php**

<?php include 'vendor/autoload.php';

use Dilab\Network\SimpleRequest; use Dilab\Network\SimpleResponse; use Dilab\Resumable;

$request = new SimpleRequest(); $response = new SimpleResponse();

$resumable = new Resumable($request, $response); $resumable->tempFolder = 'tmps'; $resumable->uploadFolder = 'uploads'; $resumable->process();


## More ##
### Setting custom filename(s) ###

// custom filename (extension from original file will be magically removed and re-appended) $originalName = $resumable->getOriginalFilename(Resumable::WITHOUT_EXTENSION); // will gove you "original Name" instead of "original Name.png" // do some slugification or whatever you need... $slugifiedname = my_slugify($originalName); // this is up to you, it as ported out of the library. $resumable->setFilename($slugifiedname);

$resumable->process();

// you can also get file information after the upload is complete if (true === $resumable->isUploadComplete()) { // true when the final file has been uploaded and chunks reunited.

$extension = $resumable->getExtension();
$filename = $resumable->getFilename();

}


## Testing

$ ./vendor/bin/phpunit ```