I just want to add in my experience in this field and using Filepicker.io as a service:<p>We spent the better part of two weeks introducing inline images into our social network's stream which worked by the user copy-pasting a URL to a youtube video/vimeo video/imgur gallery page/imgur photo page/direct link to any image mimetype into their status update box and posting it. If they did this, some javascript would (almost) magically show a preview of the attached media and show them that it would be displayed inline. We thought it was awesome and would be the greatest thing ever.<p>No one used it.<p>Not only that, our biggest assumption was wrong: Our users didn't know how to upload photos from their computers onto imgur or another photo upload service, if they were told they could copy/paste the URL to an image and have it show up.<p>Luckily, the weekend after we released this feature Filepicker was announced and we jumped on it right away, I set up a new version of inline images on our site using Filepicker and our previous method combined in less than 2 days, and it was live that Monday, and guess what? While most people still don't add images on our site, the usage rate has almost gone up by 10x.
Oh, how timely! My startup has been pondering whether to incorporate filepicker.io after someone recommended it to us. Photos are extremely important for our site, but for now we've just been using a basic multipart form upload which has been a pain.<p>I've looked through the docs briefly, but couldn't find exactly this question answered: Can we force our users to crop their photos to a certain dimension with filepicker.io? I played with the Aviary demo and was able to crop, but I couldn't tell if there was a way for the implementor to specify and lock the dimensions.<p>Currently we have users upload their raw photo, then send them to a cropping page, and then save that, but if we could replace it all in one go with this tool that would be amazing!<p>Then, if I'm reading it correctly, we're given a URL and have four hours to grab the image from you guys?<p>Lastly, and I feel a little dirty for asking, but I've been working on this since "what's the worst that can happen?": are any sort of discounts you can offer for a fellow HN user? We're in TechStars Boston and there's a lot of cross-talk among the startups about nifty tools and services to use, so I can assure you we'd promote filepicker.io if it's as amazing and convenient as it seems!
I've been through this precise problem both from a developer's as well as a consumer's standpoint.<p>As a developer, when we built Unifyphotos(<a href="http://export.goyaka.com/" rel="nofollow">http://export.goyaka.com/</a>) to transfer photos from flickr to facebook, and got some traffic peaks, it was lot of work to scale up the download_from_flickr -> scale_photos -> upload_to_Facebook process, and we had 6 machines just doing this. Wish Filepicker.io was there back then. We could just have worried about the features and not the infrastructure. Even better, if Facebook used Filepicker, there would have been no need for a service to migrate those photos.<p>From a consumer side, I've often had to download my Facebook profile pic and upload as profile pic on sites like trello, basecamp, etc. If only they used Filepicker.io...
Thanks for the Picplum (<a href="https://www.picplum.com" rel="nofollow">https://www.picplum.com</a>) shout-out guys. We had specific requirements around custom UI for using Filepicker. We worked with their team to get it built and integrated in less than a week. Love the support!
All I want for Photos-Are-Broken Christmas is a plugin to take a Dropbox folder and display a nicely formatted gallery on a Wordpress blog.<p>It also wouldn't hurt if Dropbox would stop trying to wrap image links in a gallery page. Anyway, here's a picture of a robot's shadow on Mars.<p><a href="https://photos-3.dropbox.com/thumb/AADVCsDpEacRaKHkyoPhQUU86CojbB5NgdmUcYCRzmJDmw/57442792/jpeg/2048x1536/2/1347336000/0/2/robots_on_mars.jpg/84omoi1ExerNpM9C6hanAGbYitlDpegFqXbIupuhHh8" rel="nofollow">https://photos-3.dropbox.com/thumb/AADVCsDpEacRaKHkyoPhQUU86...</a><p>Uploading was trivial. Sharing was a bit harder because they made it harder.<p>Anyone want to make and sell that Wordpress plugin? It would make sharing trivial for a broad audience with a habit of paying for useful plugins.
Totally agree with this.<p>At letitcast, we're dealing with large video uploads (up to 500Mo), image uploads and resumes (pdf). Giving to our users a nice experience was very time consuming.<p>We had the following requirement for the client side uploader: iE7 support (we have worldwide inexperienced users), progressbar, multiple file chooser, client side file type detection (server side too). We ended up using swfupload + a lot of js.
It mostly work but we're not completely satisfied.
Last time we checked, there was at least two popular uploaders on Github but both of them are HTML5-only (vs flash based) and didn't offered the same experience in every browser.<p>We were first uploading directly to the Rails backend but it eventually killed our frontends. We experimented with sinatra async, eventmachine and node.js and endend up using node to handle file uploads, validations, image processing, S3 storage and video encoding (via zencoder). This was our first app with node and in less than a week we had our app in production, handling hundreds of upload/day.<p>We also had a few suprises with imagemagick causing 100% CPU load (<a href="https://www.google.com/webhp?rlz=1C1CHFX_frFR491FR491&sourceid=chrome-instant&ie=UTF-8&ion=1#hl=fr&gs_nf=1&tok=unKi0Zf1WCyMYvwHN3PDOA&pq=imagemagick%20hangs%20convert&cp=15&gs_id=27&xhr=t&q=imagemagick+100+cpu&pf=p&safe=off&rlz=1C1CHFX_frFR491FR491&sclient=psy-ab&oq=imagemagick+100&gs_l=&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.&fp=eb6634e6a39aad58&ion=1&biw=1280&bih=552" rel="nofollow">https://www.google.com/webhp?rlz=1C1CHFX_frFR491FR491&so...</a>).<p>I'm pretty sure I forgot a lot of issues we ran into.
We learned a lot along the way but it's nice to see some people are trying to tackle this issue.<p>FYI the guys at transloadit also work on this.
"You're doing thing wrong!" says person selling new method for doing things.<p>I think it's slightly perverse that no browser has attempted to offer a method for uploading reduced-size photos. I know it's a new set of patents to trample over but this is a problem that has existed for years that has only been able to use messy plugins to workaround.<p>Edit: For clarity I'm talking about extending the <file type="input" /> tag to include extra attributes for specifying the maximum dimensions of an image. To me this isn't any weirder than limiting mime-type (which you can through the accept attribute).
After some more digging, I suspect we'll be giving filepicker a try at $work. The value add looks very compelling, especially being able to do things like crop & resize. Our users have been asking for image resize functionality for years, but we've never had the time or priority to do it ourselves.<p>$600/yr for the pro plan is about one day's developer salary. Rather a no-brainer in my opinion.
I expect that one of the disruptions here will be dropbox. Photo sharing is pretty seamless and even those 'on my machine' photos are pretty easy to export with existing local UX.
"Photos are a b*tch: Photo uploading is broken"<p>If you're going to use profanities, then please, at least use profanities.<p>"In a free society the biggest danger is that you're afraid to the point where you censor yourself." - Tim Robbins
><i>Imagine all the awesome applications possible if you had access to these photos easily.</i><p>I cannot. Please, do tell us some of those "awesome applications" if we had access to several billion photos easily:<p>><i>One of my favourite services that does more with all these photos is Picplum. Picplum allows you to print and send your photo prints to loved ones.</i><p>Awesome... is probably not the right word.