andrewscofield / parse.com-php-library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.