我正在尝试使用jQuery和AJAX将文件上传到服务器。我想使用PHP命令 move_uploaded_file 处理,但我现在不知道怎么做。可以从Symfony的控制器中使用这个功能吗?
答案 0 :(得分:4)
在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);
}
}
}
这里要注意的一些事情