namespace Symfony\Bridge\PsrHttpMessage\Factory;
+use Psr\Http\Message\UploadedFileInterface;
use Symfony\Bridge\PsrHttpMessage\HttpMessageFactoryInterface;
use Symfony\Component\HttpFoundation\BinaryFileResponse;
use Symfony\Component\HttpFoundation\File\UploadedFile;
{
return new DiactorosUploadedFile(
$symfonyUploadedFile->getRealPath(),
- $symfonyUploadedFile->getClientSize(),
+ (int) $symfonyUploadedFile->getSize(),
$symfonyUploadedFile->getError(),
$symfonyUploadedFile->getClientOriginalName(),
$symfonyUploadedFile->getClientMimeType()
ob_start(function ($buffer) use ($stream) {
$stream->write($buffer);
- return false;
+ return '';
});
$symfonyResponse->sendContent();
}
$headers = $symfonyResponse->headers->all();
-
- $cookies = $symfonyResponse->headers->getCookies();
- if (!empty($cookies)) {
- $headers['Set-Cookie'] = array();
-
- foreach ($cookies as $cookie) {
- $headers['Set-Cookie'][] = $cookie->__toString();
+ if (!isset($headers['Set-Cookie']) && !isset($headers['set-sookie'])) {
+ $cookies = $symfonyResponse->headers->getCookies();
+ if (!empty($cookies)) {
+ $headers['Set-Cookie'] = array();
+ foreach ($cookies as $cookie) {
+ $headers['Set-Cookie'][] = $cookie->__toString();
+ }
}
}