+
+ $postParams = $this->req->getPostParams();
+
+ if (count($this->uploadsInfo) == 0) {
+ foreach ($postParams as $k => $v) {
+ $command .= ' -d ' . escapeshellarg($k . '=' . $v);
+ }
+ } 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
+ );
+ }
+ }
+ }
+ }
+