2012-06-04 6 views
1

~ 사용자에게 콘텐츠를 제공하는 데 사용할 수있는 많은 서비스가 있습니다. 나는 그 반대로 : 사용자로부터 콘텐츠 업로드 을 받기위한 서비스를 찾고 있습니다.파일 업로드 서비스 (역 CDN)

특히 업로드 할 파일이 10MB에서 100MB 사이 인 웹 앱을 만들고 있습니다. 많은 데이터를 수신하는 데 많은 문제가 발생할 것으로 예상되며, 내가 찾고있는 것은 이러한 문제를 처리하는 서비스입니다.

+0

dropbox, box.net, amazon drive? – rb512

+0

웹 앱과 쉽게 통합 할 수있는 API가 있습니까? –

답변

3

Amazon S3를 사용하여 사용자로부터 업로드를 수신 할 수 있습니다. 사용자가 지정된 버킷에 파일을 업로드 할 수있는 서명 된 HTML 양식을 생성 할 수 있습니다. 정책 문서를 사용하여 양식의 만기를 제어 할 수 있습니다. 년 4 월 2016로

Article: Browser Uploads to S3 using HTML POST Forms

Amazon S3 Developer Guide: Browser-Based Uploads Using POST, 그들은 또한 새로운 기능은 파일 업로드에 대한 실제 "역 CDN '에 정신 가까운 Transfer Acceleration를 불렀다.

0

Amazon S3 또는 Google Storage과 같은 것을 찾는 것 같습니다. 둘 다 전용 API를 가지고 있으며 사용하는 스토리지 비용 만 지불하면됩니다. 그들은 둘 다 또한 통합을 쉽게하기 위해 다양한 언어로 된 라이브러리를 가지고 있습니다.

1

당신은 실제로 당신의 웹 응용 프로그램에 HTML5/플래시 업 로더를 사용하여 제 3 자 지불하지 않고이 문제를 해결 할 수 있습니다. 특히 Plupload (무료, 오픈 소스)을 권장합니다. 브라우저 타임 아웃을 발생시키지 않고 파일 업로드를 처리하기 위해 클라이언트 프론트 엔드 (HTML5, Flash, Silverlight 등)를 선택하고 사용자가 업로드 진행 상황을 볼 수 있도록하는 자바 스크립트 라이브러리입니다 (demo 및 10MB 제한).

스크립트 이외의 데이터를 받기 위해서는 서버에서만 백엔드가 필요합니다. PHP의 MAX_FILE_SIZE 나 요청 시간 초과와 같은 서버 측 시간 초과를 유발할 수있는 모든 것을주의 깊게 관찰해야합니다.

plupload 패키지는 프론트 엔드 및 백엔드 스크립트 예제와 함께 제공되므로 상당히 빨리 실행되어야합니다.

plupload를 사용하여 80MB 파일을 업로드 했으므로 작동하는 것으로 알고 있습니다. 일반적인 DSL 연결에서는 속도가 느려지지만 업로드 서비스는 영향을받지 않습니다.

2

Uploadcare은 사용자의 파일 및 이미지 수신, 저장, 처리 및 배포의 어려움을 덜어줍니다. 시도 해보니 free 계획이 있습니다.