Initial xentral_oss_20.3.c9ffacf
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# ChunkedUpload-Widget
|
||||
|
||||
## Einrichtung
|
||||
|
||||
### Im Modul
|
||||
|
||||
```php
|
||||
/** @var \Xentral\Components\Http\Request $request */
|
||||
$request = $this->app->Container->get('Request');
|
||||
|
||||
/** @var \Xentral\Widgets\ChunkedUpload\ChunkedUploadRequestHandler $handler */
|
||||
$handler = $this->app->Container->get('ChunkedUploadRequestHandler');
|
||||
|
||||
if ($handler->canHandleRequest($request)) {
|
||||
$tempDir = $this->app->erp->GetTMP(); // alternativ sys_get_temp_dir();
|
||||
$saveDir = __DIR__ . '/uploads';
|
||||
$response = $handler->handleRequest($request, $tempDir, $saveDir);
|
||||
$response->send();
|
||||
$this->app->erp->ExitWawi();
|
||||
}
|
||||
```
|
||||
|
||||
Zum Laden des benötigten jQuery-Plugins reicht folgende Zeile im Modul:
|
||||
|
||||
```php
|
||||
$this->app->ModuleScriptCache->IncludeWidgetNew('ChunkedUpload');
|
||||
```
|
||||
|
||||
### Im Template
|
||||
|
||||
```html
|
||||
<input type="file" id="chunkyfile" multiple="multiple">
|
||||
```
|
||||
|
||||
### In Javascript
|
||||
|
||||
```javascript
|
||||
$(document).ready(function () {
|
||||
$('#chunkyfile').chunkedUpload({
|
||||
upload: {
|
||||
url: 'index.php?module=meinmodul&action=meineaction&cmd=upload'
|
||||
}
|
||||
});
|
||||
});
|
||||
```
|
||||
Reference in New Issue
Block a user