2017-02-13 2 views
0

간단한 작업을 수행하여 앱에서 온라인 서버로 사용자 이미지를 업로드하여 저장하고 나중에 사용할 수 있도록하고 싶습니다.Android : 사용자 이미지를 서버에 업로드 (Volley/Blob)

그 목적을 위해 Volley 라이브러리를 사용합니다.

기본적으로 이미지를 Base64 형식으로 변환하고 서버로 보내서 저장합니다.

내 질문에, 그러나 여기에 다른 질문에 대한 답변을 데이터베이스에 데이터를 저장하는 데 대한 BLOB에 대한 stackoverflow 약 읽은 것입니다. 이 경우 BLOB가 필요한지 또는 여기에서 개념을 혼합하는 경우 누구에게 설명 할 수 있습니까?

정보 : 내 초기 아이디어는 저장 서버에서 다른 폴더의 이미지, 어쩌면 이름과 데이터베이스의 이미지의 경로 ...하지만 데이터베이스의 이미지입니다.

+0

이미지가 데이터베이스에 저장 될지 또는 데이터베이스 외부의 파일로 저장 될지에 따라 달라집니다. 파일이 데이터베이스 외부에있는 경우 웹 서버가 도달 할 수있는 폴더에 파일을 저장하고 URL을 데이터베이스의 사용자 '이미지'로 설정할 수 있습니다. 이렇게하면 데이터베이스가 큰 파일을 전송할 필요가 없기 때문에 웹 서버가 처리합니다. – zed

+0

@zed 감사합니다. 내 질문에 그 정보를 분명히 할 것입니다! – codeKiller

답변

1

데이터베이스 전송이 있다는 것입니다 당신이 데이터베이스에 당신이 직면하고있는 문제의 일부를 images로 BLOB를 저장할 때 때문에 databaseImages를 저장하는 것보다 더 나은 것 이미지를 저장하기 위해 자신의 외부 폴더 만들기, database은 거대한 전송이되지만 폴더을 만들면 데이터베이스의 이미지 이름을 호출 할 때 훨씬 더 좋습니다. 그리고 Volley도 좋습니다.

당신이 코드 예제처럼 필요하면 내가 그것을

덕분에 게시 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 코드 샘플을 보내 주셔서 감사합니다. 분명히 말씀 드리지만 Volley가 좋은 해결책인지 확인해야했습니다. – codeKiller