Browse Source

Delete files from server before unload.

master
Alex Puiu 2 years ago
parent
commit
b364d8ae15
  1. 8
      app/Http/Controllers/FileController.php
  2. 1
      resources/js/components/ProcessFile/ProcessFile.ts

8
app/Http/Controllers/FileController.php

@ -106,9 +106,11 @@ class FileController extends Controller
*/
public function delete(string $id): JsonResponse
{
$success = Storage::delete([
"tmp/{$id}.odt"
]);
Storage::deleteDirectory("contracts/${id}");
$tmpFiles = Storage::allFiles("tmp");
$success = Storage::delete($tmpFiles);
return response()->json(['success' => $success]);
}
}

1
resources/js/components/ProcessFile/ProcessFile.ts

@ -145,6 +145,7 @@ export default class ProcessFile extends Vue {
blockScroll: false,
accept: () => {
window.location.href = url;
this.$api.discardFile(this.file.id);
},
reject: () => {
// TODO: Show a message to the user that the action was cancelled.

Loading…
Cancel
Save