2012-03-17 2 views
0

XML 파일을 업로드 한 다음 내용을 데이터베이스에 저장하는 방법을 찾고 있습니다. upload method of flash.net.FileReference은 작업을 수행하지만 서버에 업로드하는 옵션 만 제공합니다.Actionscript는 파일을 메모리에 곧바로 업로드하는 방법이 있습니까?

서버에 업로드하고 서버에서 읽고 삭제할 수 있지만 추가 작업은 피하고 싶습니다.

파일을 원격 위치에 저장하지 않고 메모리에로드하는 방법이 있습니까?

+1

정확히 무엇을하고 싶은지 확실하지 않습니다. XML 파일을로드하고 싶습니까? 그렇다면'URLLoader'를 사용해야합니다. 또는 사용자가 선택한 파일을 메모리에로드 하시겠습니까? 그런 다음'FileReference'를'load() '와 함께 사용하십시오. –

+0

사용자 컴퓨터에서 XML 파일을 업로드하고 싶습니다. –

+0

업로드 할 때 서버에 보내는 것처럼 들립니다. 사용자가 선택한 파일을 메모리에로드하기 만하면됩니까? 내 이전 댓글을 참조하십시오. –

답변

0

사용자가 로컬 컴퓨터에서 XML 파일을 선택하게하려는 경우 myFileReference.load() 다음에 Event.COMPLETE 처리기 함수에서 var myXML:XML = XML(myFileReference.data);을 사용하여 선택한 파일의 데이터를 가져올 수 있습니다.

0

예 캐시에 모든 콘텐츠를로드 할 수 있습니다. 배열로 푸시하면 모든 콘텐츠를 불러올 수 있습니다.

1

아니요. 업로드를 서버에만 수행 할 수 있습니다. 보안상의 이유 일 가능성이 있습니다.

어쨌든 데이터베이스에 콘텐츠를 저장해야한다면 서버 측 베이크 엔드에서 처리해야하는 이유는 무엇입니까?

이것은 프로그램이 완료된 후 버려야하는 데이터 일 뿐인 경우 사용자에게 데이터를 복사하여 일부 텍스트 필드에 붙여 넣으라고 요청할 수 있습니다. IT 유형 (문제가 아닌 IT 유형이 아님) 문제 : D

+1

그건 내 혼란 이었어. 초보자 실수/두뇌 방구. 어떤 이유로 나는 ActionScript에서 작업하기 위해 데이터를 업로드해야한다고 생각했습니다. 예, 저는 당신이 제안하는 것을 정확하게하고 있습니다. load() 메소드를 사용하여로드하고 그 데이터를 databse에 저장하는 PHP 페이지를 호출한다. 감사. –

관련 문제