作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将视频或图像文件上传到 php 服务器。请提供一些示例应用程序或源代码以将文件上传到 php 服务器。
最佳答案
我建议创建一个 AsyncTask 来处理您的上传,然后使用 Apache Libs 对您的服务器执行 POST。我现在有一个系统可以将图像发布到 Linux 服务器,然后 PHP 接受 POST 并保存图像数据。尝试这样的操作,如果我没记错的话,您需要从 Apache 获取 commons-io jar 和 httpmime jar。
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 并使用您喜欢的任何库或代码保存图像。我相信您可以轻松调整此代码以发送视频数据而不是照片。
关于Android 视频上传到 Php 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5089891/
我是一名优秀的程序员,十分优秀!