2013-07-31 1 views
0

먼저 해쉬를 먼저 정의 해 보겠습니다. 2007 년부터는 divShare를 사용하여 '클라우드'에 파일을 업로드하고 있습니다. 이것은 괜찮은 일이지만 서비스는 어떤면에서는 조금 구식이되어 있고 그것에 대해 뭔가 할 수있는 divShare 계획이 없습니다. 업로드는 divShare의 오래된 인터페이스 또는 Adobe Air 또는 Java가 필요한 일부 도구에서만 가능합니다. 예를 들어 HTML5 드래그 앤 드롭 기능으로 직접 사용자 정의하고 싶습니다.임시 파일 오버 헤드없이 PHP로 파일 업로드 터널 (서버 대 서버)을 생성 할 수 있습니까?

서비스에 REST-API가 있으며 서버 측 파일을 업로드 할 수 있지만 사용자 정의 업로드 방법으로 서비스에 직접 업로드 할 수있는 Ajax-API는 없습니다.

너무 비싸서 다른 클라우드 서비스 공급자로 전환하는 것을 듣고 싶지 않습니다.이 서비스에 의존하는 많은 프로젝트가 있습니다. 서비스가 정상적으로 작동하므로 다운로드 할 필요가 없습니다. 사용자는 divShare 웹 사이트 (불투명 한 인터페이스)를 사용하여 파일을 업로드하거나 가능한 경우 제공된 Java 또는 Air 응용 프로그램을 사용합니다.

이전에 쓴 것처럼, API를 사용하여 서버 측에서 직접 파일을 업로드 할 수 있습니다. 내 서버에 파일을 업로드 할 수있는 HTML 양식을 만들 수 있으며,이 파일을 divShare 서비스에 업로드 한 후에도 큰 파일, mp3 파일 또는 비디오 파일을 업로드 할 때 특히 나에게 묻는다면 매우 비효율적입니다. 게다가, 제 서버는 divShare처럼 강력하지 않습니다.

divShare API는 파일을 서버에 업로드하는 데 cURL을 사용합니다.

내 질문/답변 : 업로드 과정에서 터널을 통해 파일을 업로드하거나 리디렉션 할 수 있습니까? 내 서버가 파일을 임시로 저장할 필요가없는 문제는 무엇입니까? 예를 들어 StreamWrapper를 사용하면 가능합니까?

아이디어, 제안 사항, 질문 및 답변이 있으시면 알려주십시오.

+0

번호 사용자 레벨 PHP 코드는 실행되지 않습니다. 업로드 중에는 업로드를 처리 할 수 ​​없습니다. 즉시 업로드를 리디렉션해야하는 경우 다른 언어를 사용하십시오. –

+0

IIS와 ASP.NET에서 가능합니다. 완료되기 전에 업로드를 조기에 제어하는 ​​http 핸들러 모듈을 추가 할 수 있습니다. 나는 아파치/PHP에서 이것을 놓친다 – hek2mgl

+0

아, 당신의 의견에 감사드립니다. PHP로는 불가능하다는 소식을 듣고 슬픈 일이 있습니다. cronjob이 트릭을 할 수 있습니까? – Codebeat

답변

0

PHP에서는 불가능합니다. 위의 질문에 대한 의견도 참조하십시오. 업로드가 완료된 후 (또는 적어도 실패)까지