놀랍도록 오래 동안 붙어 있었고 많은 시간을 들여 답을 찾았지만 운이 없었습니다.업로드 할 수있는 동일한 응용 프로그램으로 ParseFiles 만 다운로드 할 수 있습니다.
나는 함께 ParseFile의 벌금을 검색 할 수 있어요 : 문자열과 숫자 물건과 함께
ParseFile imageFile = parseObj.getParseFile("image");
합니다.
:로 주어진 원인으로com.parse.RarseRequest$ParseRequestException: i/o failure
: 코드와에서
imageFile.getDataInBackground(...)
항상 요청이 100 배 오류 : 내가 사용하여 파일의 내용을 다운로드하려고 시도하지만
,
"Connection refused"
놀랍게도 파일이 동일한 ap와 함께 업로드 된 경우 파일 내용을 다운로드 할 수는 있지만 피. 서로 다른 응용 프로그램 ID, 클라이언트 키 및 서버 주소가 서로 다른 응용 프로그램도 서로 다운로드 할 수는 없지만 직접 다운로드 할 수는 있습니다. Android 및 iOS 응용 프로그램에서이 문제를 테스트했습니다.
Parse Dashboard를 통해 이미지 파일을 업로드 할 수 있지만 해당 이미지를 볼 수 있고 다운로드 할 수는 있지만 파일을 업로드 한 응용 프로그램 만 다시 다운로드 할 수 있으며 Parse Dashboard에서 업로드 한 파일을 다운로드 할 수 없습니다 . 내 응용 프로그램에서
구문 분석 객체로 초기화된다
Parse.initialize(new Parse.Configuration.Builder(this)
.applicationId("App ID")
.clientKey("Client Key")
.server("http://server.com:1400/service_subdir").build()
그리고 서버의 'config.js'파일에는 다음이 포함
config.appID = 'App ID';
config.clientKey = 'Client Key';
config.jsKey = 'Javascript Key';
"앱 ID"와 "클라이언트 키"어디 두 경우 모두 동일합니다.
더 많은 주목할 점은 같은 서버에서 여러 서비스가 실행 중이고 어떤 이유로 이러한 이미지가 특정 서비스에 업로드되지만 파일 URL이 다음과 같이 다른 서비스로 제공된다는 것입니다. 서버는 다음과 같이 주어진다 :
"url": "http://localhost:1400/different_service_dir/files/App ID/..._file.png"
그리고 내 인생 내가 운동을 왜 안 할 수 있습니다
"http://server.com:1400/service_subdir/"
ParseFile에 의해 반환 된 URL 같습니다.
"http://server.com:1400"이 "http://localhost:1400"으로 바뀌었지만 왜 "service_subdir"이 "differ_service_dir"으로 바뀌 었는지 완전히 이해할 수 있습니다. 검색 할 때 Parse Dashboard에서 직접 업로드 한 파일조차도 ParseFile의 URL에 "different_service_dir"을 나열합니다 (다운로드하지 않음). 동일한 응용 프로그램 (다운로드)에서 업로드 한 파일도이 "different_service_dir"을 사용하여 URL 주소를 나열하므로 완전히 이유가 없어졌습니다.
도움을 주셔서 감사합니다. Slarti.
추가 조사가 끝나면 ... 업로드 앱을 제거하고 다시 설치하면 앱에서 업로드 한 이미지 파일을 더 이상 다운로드 할 수 없으므로 모두는 아마 무엇보다도 캐싱 특질이었다. – Slartibartfast