- $postParams = $this->req->getPostParams();
-
- if (count($this->uploadsInfo) == 0) {
- foreach ($postParams as $k => $v) {
- if (!is_array($v)) {
- $command .= ' -d ' . escapeshellarg($k . '=' . $v);
- } else {
- foreach ($v as $ak => $av) {
- $command .= ' -d ' . escapeshellarg(
- $k . '[' . $ak . ']=' . $av
- );
- }
- }
- }
- } else {
- foreach ($postParams as $k => $v) {
- $command .= ' -F ' . escapeshellarg($k . '=' . $v);
- }
- foreach ($this->uploadsInfo as $fieldName => $filename) {
- if (!is_array($filename)) {
- $command .= ' -F ' . escapeshellarg(
- $fieldName . '=@' . $filename
- );
- } else {
- foreach ($filename as $k => $realFilename) {
- $command .= ' -F ' . escapeshellarg(
- $fieldName . '[' . $k . ']=@' . $realFilename
- );
- }
- }
- }
+ $location = $res->getHeader('location');
+ if ($location === null) {
+ Log::err('Media endpoint did not return a URL');
+ exit(11);