使用裁剪功能而无需首次上传到s3

时间:2013-02-07 07:39:16

标签: filepicker.io

我们正在对图片上传实施裁剪功能。

以下是事件的顺序。

1a)We call Filepicker.pick method to upload file to filepicker, 
1b)Then filepicker uploads it to s3. 
2a)Then we call filepicker.stat method to get dimensions.
2b)Then we call filepicker.convert to get small preview image and set that in crop dialog on the user end.
3a)When user adjusts the cropping area using jquery, we capture the dimensions.
3b)Then when user presses the crop button, we call filepicker.crop to get the cropped image.
4a)After that we call filepicker.convet to get 3 sizes. Thumb, small, medium.
5a) Then we move these images to S3 upon save on the user end. 

我们的最终目标是在上传/裁剪文件时我们的用户体验能够顺利且尽可能快地完成。目前这是一个挑战,整个过程很慢。所以我们试图取消步骤1b,因为它确实不需要。

我们的整体流程在您看到功能实现的体验中是否有意义?

非常感谢。

1 个答案:

答案 0 :(得分:0)

为了进行必要的处理,文件必须以某种形式在线存在。如果图像是从Facebook,Dropbox等中提取的,那么它将不会上传到S3。但是,如果文件是本地文件,为了进行处理,必须首先将其上传到S3,因此无法绕过此步骤。