2013-02-18 2 views

답변

0

FileTransfer은 서버에 파일을 업로드하거나 서버에서 파일을 다운로드 할 수있는 개체이며 Apache Cordova API Reference에 포함되어 있습니다. 필자의 의견으로는 FileTransfer 객체를 사용하는 것이 원격 서버에 파일을 업로드하는 적절한 방법입니다. ,

/** 
    * Uploads the specified file to the server URL provided using an HTTP multipart request. 
    * @param source  Full path of the file on the file system 
    * @param target  URL of the server to receive the file 
    * @param args   JSON Array of args 
    * @param callbackContext callback id for optional progress reports 
    * 
    * args[2] fileKey  Name of file request parameter 
    * args[3] fileName  File name to be used on server 
    * args[4] mimeType  Describes file content type 
    * args[5] params  key:value pairs of user-defined parameters 
    * @return FileUploadResult containing result of upload request 
    */ 
    private void upload(final String source, final String target, JSONArray args, CallbackContext callbackContext) throws JSONException { 

이 방법은 첫 인수의로 수신 할 수있는 의미 : 당신이 아파치 코르도바 내부의 FileTransfer 클래스의 구현이 항아리 선택하면

당신은 업로드 방법의 서명이 있음을 볼 수 단일 소스 문자열 (파일 시스템에서 파일의 전체 경로를 나타냄)이며 문자열 배열이 아닙니다.

따라서 FileTransfer 옵션으로 계속 진행하기로 선택한 경우 여러 FileTransfer 업로드 호출이 불가피 할 수 있습니다.

0

에 저장되어있는

디렉토리에있는 서버로 전송 원하는 서버에 저장 한 다음 각 이미지 파일에 대해 PhoneGap 응용 프로그램에서 이미지 바이트를 파일 이름 및 소유자와 같은 메타 데이터와 함께 서버로 보냅니다.

+0

나는 FileTransfer를 사용해야한다고 생각하니? 하지만 어떻게 여러 이미지 파일을 보낼 수 있습니다. 나는이 모든 파일들을 테이블에 넣었다는 것을 의미합니까? –

관련 문제