Issue with file upload
piyusharora1989 opened this issue · comments
Hi,
There is issue with dataType function in parse.php. URL needs to entered as per the new version of parse while submitting file. So please change the following code:
case 'file':
$return = array(
"__type" => "File",
"name" => $params[0]
);
break;
with
case 'file':
$return = array(
"__type" => "File",
"name" => $params[0],
"url" => $params[1]
);
break;
Notice the url parameter. I have also added class for the batchRequest and made few more changes, like role assigment etc. If you can allow me to contribute, then I can upload new branch. Then we can merge it with master.
The issue arose while having beforeSave()
function tied to the uploaded object in CloudCode. A thumbnail of uploaded image should have been generated and saved along with the full sized image. The missing URL parameter was causing Parse CloudCode error: Result: Uncaught Tried to save an object containing an unsaved file.
Adding the parameter "url"
as Piyush mentioned above solved the CloudCode problem.