Hi Ruwan, Images can be quite big right.. > 1MB (if we haven't prescribed a limit > e.g. < 400kb) wouldn't thilini's approach be better?
That is actually a valid point. So +1 for an image upload API. 2. Implementing a dedicated API for image upload only. In this case, we can > implement this API in order to be reused in webapp image upload also. > +1 Thanks. On Thu, Apr 7, 2016 at 12:34 PM, Ruwan Yatawara <[email protected]> wrote: > Hi Sajith, > > Images can be quite big right.. > 1MB (if we haven't prescribed a limit > e.g. < 400kb) wouldn't thilini's approach be better? > > Thanks and Regards, > > Ruwan Yatawara > > Senior Software Engineer, > WSO2 Inc. > > email : [email protected] > mobile : +94 77 9110413 > blog : http://ruwansrants.blogspot.com/ > www: :http://wso2.com > > > On Thu, Apr 7, 2016 at 12:23 PM, SajithAR Ariyarathna <[email protected]> > wrote: > >> Hi Thilini, >> >> ... in order to create a mobile app, we have to initially upload >>> relevant application binary and image files of app thumbnail, banner and >>> screenshots ... >>> >> What is the reason behind this? As I remember in the current AppM, both >> text data (app name, version , description etc.) and images (banner, >> screenshots) are submitted via a single POST request when creating a new >> app. Why we are separating image upload? >> >> Our suggestion here is to rename the API as >>> http://localhost:9763/api/appm/publisher/v1.0/apps/application/ >>> <http://localhost:9763/publisher/api/mobileapp/upload>binaries and >>> making the API more generic. >> >> Here .../apps/application/... part seems redundant. I like to propose " >> http://localhost:9763/api/appm/publisher/v1.0/apps/binaries". >> >> Thanks. >> >> On Thu, Apr 7, 2016 at 11:44 AM, Thilini Shanika <[email protected]> >> wrote: >> >>> Hi all, >>> >>> We have a concern regarding the design of mobile application >>> binary/image upload API. As per the discussions we had on the new design of >>> the API model, we decided to use a separate API to upload mobile binary >>> files(.apk, .ipa) including the images. Thus, in order to create a mobile >>> app, we have to initially upload relevant application binary and image >>> files of app thumbnail, banner and screenshots and later the application >>> should be created with the references to uploaded binaries. >>> We have already implemented the REST API for application binary upload. >>> But we have few concerns regarding the image file upload. We have two >>> options in implementing image upload scenario. >>> >>> >>> 1. Reusing the binary upload API for image upload also. But in this >>> case, we need to change the API design in order to distinguish the >>> uploading file type (Whether is it is an app binary or an image for >>> screenshots, thumbnails etc) since we have separate flows of processing >>> the >>> files. >>> 2. Implementing a dedicated API for image upload only. In this case, >>> we can implement this API in order to be reused in webapp image upload >>> also. >>> >>> >>> As per the offline discussion I had with RuwanA, another concern was >>> raised regarding the URL for binary upload API. The current URL is ' >>> http://localhost:9763/api/appm/publisher/v1.0/apps/mobile/ >>> <http://localhost:9763/publisher/api/mobileapp/upload>binaries'. But >>> this particular URL is mobile application specific. In that case, we cannot >>> reuse this API in future, for any other application binary upload, other >>> that mobile binary upload. Our suggestion here is to rename the API as >>> http://localhost:9763/api/appm/publisher/v1.0/apps/application/ >>> <http://localhost:9763/publisher/api/mobileapp/upload>binaries and >>> making the API more generic. >>> >>> Your suggestions are highly appreciated. >>> >>> [1] - >>> https://docs.google.com/document/d/1UE7SgZGsGnOgo6CokXClc6LVtI3N0tcGeXClFOT7jIA/edit >>> >>> >>> Thanks, >>> Thilini >>> >>> -- >>> Thilini Shanika >>> Software Engineer >>> WSO2, Inc.; http://wso2.com >>> 20, Palmgrove Avenue, Colombo 3 >>> >>> E-mail: [email protected] >>> >>> >> >> >> -- >> Sajith Janaprasad Ariyarathna >> Software Engineer; WSO2, Inc.; http://wso2.com/ >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > -- Sajith Janaprasad Ariyarathna Software Engineer; WSO2, Inc.; http://wso2.com/
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
