diff --git a/app/Jobs/Form/StoreFormSubmissionJob.php b/app/Jobs/Form/StoreFormSubmissionJob.php
index ef2f1814..3cbaf224 100644
--- a/app/Jobs/Form/StoreFormSubmissionJob.php
+++ b/app/Jobs/Form/StoreFormSubmissionJob.php
@@ -216,6 +216,10 @@ class StoreFormSubmissionJob implements ShouldQueue
private function storeSignature(?string $value)
{
+ if ($value && preg_match('/^[\/\w\-. ]+$/', $value)) { // If it's filename
+ return $this->storeFile($value);
+ }
+
if ($value == null || !isset(explode(',', $value)[1])) {
return null;
}
diff --git a/client/components/forms/SignatureInput.vue b/client/components/forms/SignatureInput.vue
index 677c6b62..4b04aaa1 100644
--- a/client/components/forms/SignatureInput.vue
+++ b/client/components/forms/SignatureInput.vue
@@ -4,7 +4,42 @@
+ Uploading your file... +
+