Вы отправляете JSON-форматированные данные на сервер, который не ожидает этого формата. Вы уже предоставили формат, который нужен серверу, поэтому вам нужно отформатировать его самостоятельно, что довольно просто.
var data = '"title='+title+'" "text='+text+'" "file='+file+'"';
$http.post(uploadUrl, data)