2016-06-30 5 views
3
내가 파일을 업로드하려고

관리 (리눅스 컴퓨터에 크롬 브라우저에서) 스트라이프의 서버에, 스트라이프의 서버에서 응답이업로드 파일이 계좌 확인 문제

com.stripe.exception.InvalidRequestException입니다 키 파일의 경우 이 있어야합니다.

문제로 인해 C 온다 : 양식에서/fakepath/파일 이름 경로 내가 하드 코드를 원래의 경로가 업로드 동안 작동 할 때 제출!

이 문제를 어떻게 해결할 수 있습니까? 감사합니다. .

답변

2
그 메시지가 아니라 자바에서 자신을 바인딩이 있지만, 스트라이프의 API에서 제공되지 않습니다

: /path/to/a/file.jpg가하는 경우 동일한 오류가 발생합니다

Stripe.apiKey = "sk_test_..."; 

Map<String, Object> fileUploadParams = new HashMap<String, Object>(); 
fileUploadParams.put("purpose", dispute_evidence); 
fileUploadParams.put("file", new File('/path/to/a/file.jpg')); 

FileUpload fileUpload = FileUpload.create(fileUploadParams); 

: https://github.com/stripe/stripe-java/blob/c7d26216b09a5a5b288ef5550c59979209979bc5/src/main/java/com/stripe/net/LiveStripeResponseGetter.java#L529-L530

는 스트라이프의 API reference에서 example을 다시 사용하려면 존재하지 않는다.

+0

새 파일 ("my-path")에 내 경로를 하드 코딩하면 C :/fakepath/file-name으로 인해 동일한 코드가 나타납니다. –

+0

원래 경로는/home입니다./user/documents/file-name하지만 C :/fakepath/file-name 형식 파일에서 가져옵니다. –

+0

무슨 뜻인지 모르겠습니다. 이 오류는 단순히 값으로 전달한 파일이 존재하지 않거나 웹 응용 프로그램에서 액세스 할 수 없음을 의미합니다. – Ywain