use*_*026 -2 php upload symfony
我正在尝试使用 jQuery 和 AJAX 将文件上传到服务器。我想使用 PHP 命令move_uploaded_file进行处理,但我现在不知道该怎么做。可以从 Symfony 的控制器使用这个功能吗?
在 symfony2 控制器中,您将可以访问 Request 对象。如果您正在上传文件,您应该能够使用此对象处理上传:
namespace ACME\TestBundle\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class MyController extends Controller {
// ...
public function handleUploadAction(Request $reuqest) {
foreach($request->files as $uploadedFile) {
$name = 'uploaded-file-name.jpg';
$file = $uploadedFile->move('/uploads/directory', $name);
}
}
}
Run Code Online (Sandbox Code Playgroud)
这里有几点需要注意