在symfony2的控制器中使用php fwrite編寫Base64映像,文件並不總是寫在目錄中。 我寫的文件每次都有一個不同的名字,所以 重寫同一個文件沒有問題。 變量$ data已被解碼。fwrite(php)並不總是寫入
public function convertAction(Request $request){
$data= $request->request->get('data');
$filen= $request->request->get('filename');
$uploadDir = $this->container->getParameter('upload_tmp');
$file = $uploadDir . $filen;
$fp = fopen($file, 'wb');
fwrite($fp, $data);
fclose($fp);
return new Response() ;
}
什麼是'wb',如果您嘗試使用'file_put_contents'而不是 – samayo