Не уверен насчет EdgeCast, но я знаю, что с Amazon S3 лучший способ сделать это - отправить файл напрямую на файловый сервер.См. http://doc.s3.amazonaws.com/proposals/post.html
. Делая это таким образом, вы предоставляете HTML-ФОРМУ с некоторыми полями, такими как идентификатор папки, имя файла, открытый ключ, метка времени и т. Д., Чтобы обеспечить ее безопасность и загружать только всервер.Сервер будет перенаправлять свой браузер, как только загрузка будет завершена с той страницы, которую они перенаправили на вас, может проверить строку запроса, чтобы выяснить, была ли загрузка успешной или нет, а затем записать FileID в вашу БД.
Отлично работает дляснижает нагрузку на ваш сервер и дает пользователю более быструю работу, однако это может привести к появлению потерянных файлов, если загрузка прошла успешно, но вставка в БД не удалась.