Как загрузить файл видео или изображения на php-сервер. Кто-нибудь предоставит образец приложения или источник для загрузки файла на php-сервер, пожалуйста.
Загрузка видео с Android на сервер Php?
Ответы (1)
Я бы предложил создать AsyncTask для обработки вашей загрузки, а затем использовать Apache Libs для отправки POST на ваш сервер. Теперь у меня есть система, которая отправляет изображения на сервер Linux, а затем PHP принимает POST и сохраняет данные изображения. Попробуйте что-то вроде этого, если я правильно помню, вам нужно получить банку commons-io и банку httpmime от Apache.
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.InputStreamBody;
import org.apache.http.entity.mime.content.StringBody;
import org.apache.http.impl.client.DefaultHttpClient;
HttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost("http://www.mywebserver.com/upload");
MultipartEntity multipart = new MultipartEntity();
multipart.addPart("photo",bitmapdata);
postRequest.setEntity(multipart);
HttpResponse response = httpClient.execute(postRequest);
InputStream content = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(content));
StringBuilder serverMsg = new StringBuilder();
String line = "";
while((line = reader.readLine()) != null){ serverMsg.append(line + "\n"); }
content.close();
Затем в PHP проверьте POST и сохраните изображение, используя любую библиотеку или код, который вы предпочитаете. Я уверен, что вы могли бы легко настроить этот код для отправки видеоданных вместо фотографии.
person
Drezden
schedule
25.08.2011
Можете ли вы дать код php, я использовал этот метод, иногда это удается, иногда терпит неудачу
- person pengwang; 20.11.2011