2012-12-17 2 views
0

내가 제안한 것이 이미지가 아닌 모든 파일로 처리 할 수 ​​있는지 궁금합니다.ajax를 통해 웹 사이트 서버에있는 파일을 다른 서비스에 업로드

기본적으로 웹 사이트 서버에는 일부 일반 파일이있는 자산 디렉토리가 있습니다. 이 파일들은 닫기 버튼을위한 'x_button.png'와 같은 다른 수의 파일에 적용 할 수 있지만 해당 디렉토리에도있는 config.json 파일도 있습니다. AJAX를 통해 이러한 파일 중 하나를 다른 서버로 전송할 수 있어야합니다.

현재 파일 대화 상자를 사용하여 실제 파일이있는 파일 배열을 가져 와서 formdata를 사용하여 서버에 푸시합니다.

이미지의 경우 해당 이미지 위치에 이미지 태그를 설정 한 다음 캔버스를 사용하여 데이터 URI를 가져 와서 Blob로 바꿀 수 있지만 .json 파일 또는 심지어 할 수있는 것이 있는지 확신 할 수 없습니다. 추가 파일 형식.

나는 문제를 해결하기 위해 누군가가 전에 이런 식으로해야 할 일과 기본 단계를 이해해야하는 상황에 직면했을 때 해결책을 찾지 않을 것입니다. 감사!

+0

숨겨진 입력 값을 설정 사용하여 파일을 보내고에 양식을 게시 할 수 있습니다 숨겨진 iframe은 Ajax가 CORS가없는 다른 도메인과 통신 할 수 없기 때문에 가능합니다. – epascarello

+0

그들은 같은 도메인에 있습니다. 문제는 숨겨진 입력 값을 설정할 수 없다는 것입니다. 왜냐하면 숨겨진 입력 값은 로컬 파일 시스템이 아닌 웹 서버에 있기 때문에 선택할 수 없기 때문입니다. –

+0

파일이 서버에 있으면 읽을 수 있습니다. XMLHttpRequest를 가져 오는 기본 XML 요청입니다. 나는 왜 그런 경우 세계에서 당신이 백엔드에서 그것을하지 않을지에 대해 의문을 제기합니다. – epascarello

답변

1

FTP를 통해 파일을 업로드 아약스와의 PHP 코드를 호출 할 수

체크 ftp_exec

또는

관련 문제