Add additional check to prevent sending direct uploads with JSON requests
[shpub.git] / src / shpub / Request.php
index 8262863d7ce3500c30b03d3edfdffb17a9d55f70..07138720c26cf7a4cc3f4139547d66a00746f69a 100644 (file)
@@ -148,6 +148,12 @@ class Request
      */
     public function addUpload($fieldName, $fileNames)
     {
+        if ($this->directUpload && $this->sendAsJson) {
+            throw new \Exception(
+                'Cannot do direct upload with JSON requests'
+            );
+        }
+
         if ($this->host->endpoints->media === null
             || $this->directUpload
         ) {