以下端点成功从浏览器接收文件。接下来,我希望将此文件或流发送到恰好也在使用Slim的另一台服务器上。很显然,我在这里已经知道如何在另一台服务器上接收文件,但是不知道如何将该文件/流发送到另一台服务器。这是如何完成的。谢谢
$app->post(_VER_.'/tools/import', function (Request $request, Response $response) {
$uploadedFiles = $request->getUploadedFiles();
$files = $request->getUploadedFiles();
if (empty($files['file'])) {
throw new \Exception('"file" is missing');
}
$file = $files['file'];
syslog(LOG_INFO, 'name: '.$file->getClientFilename().' type: '.$file->getClientMediaType().' size: '.$file->getSize());
$stream=$file->getStream();
syslog(LOG_INFO, 'stream size: '.$stream->getSize());
});
输出:
Oct 14 13:19:18 devServer API[62322]: name: report (17).csv type: application/vnd.ms-excel size: 451090
Oct 14 13:19:18 devServer API[62322]: stream size: 451090
答案 0 :(得分:0)
这不是苗条本身可以做的事情。您将需要直接使用CURL或使用guzzle之类的库。
随着大吃一惊,您可以执行以下操作:
<Grid>
<StackPanel Width="350" Height="200">
<Border BorderThickness="2" BorderBrush="Black" Width="350" Height="200">
<TextBlock>SomeText</TextBlock>
</Border>
</StackPanel>
</Grid>
您可以详细了解如何使用here in the documentation上载文件。