上传多媒体文件
Ⅰ 微信开发平台中有个接口是上传多媒体文件,我用的是java 开发的,我怎么样才能在后台实现呢代码如下:
/**
*文件上传到微信服务器
*@paramfileType文件类型
*@paramfilePath文件路径
*@returnJSONObject
*@throwsException
*/
publicstaticJSONObjectsend(StringfileType,StringfilePath)throwsException{
Stringresult=null;
Filefile=newFile(filePath);
if(!file.exists()||!file.isFile()){
thrownewIOException("文件不存在");
}
/**
*第一部分
*/
URLurlObj=newURL("http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token="+getAccess_token()+"&type="+fileType+"");
HttpURLConnectioncon=(HttpURLConnection)urlObj.openConnection();
con.setRequestMethod("POST");//以Post方式提交表单,默认get方式
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);//post方式不能使用缓存
//设置请求头信息
con.setRequestProperty("Connection","Keep-Alive");
con.setRequestProperty("Charset","UTF-8");
//设置边界
StringBOUNDARY="----------"+System.currentTimeMillis();
con.setRequestProperty("Content-Type","multipart/form-data;boundary="+BOUNDARY);
//请求正文信息
//第一部分:
StringBuildersb=newStringBuilder();
sb.append("--");//必须多两道线
sb.append(BOUNDARY);
sb.append(" ");
sb.append("Content-Disposition:form-data;name="file";filename=""+file.getName()+"" ");
sb.append("Content-Type:application/octet-stream ");
byte[]head=sb.toString().getBytes("utf-8");
//获得输出流
OutputStreamout=newDataOutputStream(con.getOutputStream());
//输出表头
out.write(head);
//文件正文部分
//把文件已流文件的方式推入到url中
DataInputStreamin=newDataInputStream(newFileInputStream(file));
intbytes=0;
byte[]bufferOut=newbyte[1024];
while((bytes=in.read(bufferOut))!=-1){
out.write(bufferOut,0,bytes);
}
in.close();
//结尾部分
byte[]foot=(" --"+BOUNDARY+"-- ").getBytes("utf-8");//定义最后数据分隔线
out.write(foot);
out.flush();
out.close();
StringBufferbuffer=newStringBuffer();
BufferedReaderreader=null;
try{
//定义BufferedReader输入流来读取URL的响应
reader=newBufferedReader(newInputStreamReader(con.getInputStream()));
Stringline=null;
while((line=reader.readLine())!=null){
//System.out.println(line);
buffer.append(line);
}
if(result==null){
result=buffer.toString();
}
}catch(IOExceptione){
System.out.println("发送POST请求出现异常!"+e);
e.printStackTrace();
thrownewIOException("数据读取异常");
}finally{
if(reader!=null){
reader.close();
}
}
JSONObjectjsonObj=newJSONObject(result);
returnjsonObj;
}
Ⅱ asp.net开发微信公众平台怎么上传图片多媒体,在线等。谢谢
WebClient wx_upload = new WebClient();
string filename =FileUpload1.PostedFile.FileName;//在IE浏览器里可以取到物理路径,但是在别的浏览器中无法获取物理路径
string extension = System.IO.Path.GetExtension(filename).ToLower();
if (extension == ".jpg")
{
string imagename=Uploadimage(filename);
byte[] result = wx_upload.UploadFile(new Uri(String.Format("http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token={0}&type={1}", Function.GetAccessToken(), "image")), filename);
string resultjson = Encoding.Default.GetString(result);//在这里获取json数据,以获取media_id
}
Ⅲ 请问苹果手机存储的东西在哪里找到
iPhone系如差伏统常用文件夹位置
1、【/Applications】 常用软件的安装目录
2. 【/private /var/ mobile/Media /iphone video Recorder】 录像文件存放目录
3、【/private /var/ mobile/Media /DCIM】 相机拍摄的照片文件存放目录
4、【/private/var/ mobile /Media/iTunes_Control/Music】 庆扮iTunes上传的渣携多媒体文件(例如MP3、MP4等)存放目录,文件没有被修改,但是文件名字被修改了,直接下载到电脑即可读取。
Ⅳ 如何使用php+curl上传多媒体文件
$post_data = array(
"media"=>"E:\WORKS/yy.jpg"
);
$url="http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=$acctoken&type=image";
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POSTFIELDS,$post_data);
ob_start();
curl_exec($ch);
$result = ob_get_contents() ;
ob_end_clean();
echo $result;
Ⅳ asp.net开发微信公众平台怎么上传图片多媒体
string filepath = FileUpload1.PostedFile.FileName; //得到的是文件的完整路径,包括文件名,如:C:\Documents and Settings\Administrator\My Documents\My Pictures\20022775_m.jpg
//string filepath = FileUpload1.FileName; //得到上传的文件名20022775_m.jpg
string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//20022775_m.jpg
string serverpath = Server.MapPath("~/images/") + filename;//取得文件在服务器上保存的位置C:\Inetpub\wwwroot\WebSite1\images\20022775_m.jpg
FileUpload1.PostedFile.SaveAs(serverpath);//将上传的文件另存为
string strsj = "curl -F media=@" + serverpath;
string sc = "curl --form upload=@" + serverpath + " --form press=OK [" + strurl + "]";
string strJson = PostWebRequest(sc, "", Encoding.UTF8);
this.Upload_info.Text = strJson;
我是这样写的,你看着改下吧。
Ⅵ 异地之间若要传输大量多媒体文件,使用哪种途径更高效
可以选择网络云与迅雷一起使用。
1、上传端:a下载网络云网盘,登录网络云。
b点击首页的“上传按钮”
慎源
Ⅶ 怎么用数据线把手机上的课件传到教室多媒体上
如果想用数橡早拆据线把手机上课件传到教室的多媒体上,你可以手机连接多媒体之后再,班睁早级的多,媒体上打开手机中的文件。然后找到这个课件复制粘贴梁枣到多媒体就可以了了
Ⅷ 微信公众平台如何上传多媒体文件
1、进入后台点击“功能”再点击“素材管理”点击“视频”最后点击“加号添加”。
4、鼠标移动到视频地址栏右键“剪切链接”。
Ⅸ 在钉钉上的文件怎么上传到多媒体上黑板上
可以直接在多媒体的电脑上下载钉钉软件亩歼睁。
然后把文件转到多媒体上面就可以打开了,或者改锋也可以直接在钉钉上面打开文件,可以用投影仪投到迅岁幕布上面。
Ⅹ 同一个微信公众账号,可以同时申请订阅号和服务号吗
同一个微信公众帐号只能选择成为订阅号或者服务号中一种。服务号是需要公司营业执照上的信息的,订阅号不需要,个人都可以注册。老师讲的是公司注册两个平台帐号。一般前期加粉丝用订阅号,因为前期粉丝不稳定,而订阅号可以每天给粉丝群发图文消息,有利于互动。服务号就是做后期服务用,当粉丝稳定下来了可以推荐关注服务号。这两个号是不能共粉丝的,只能给粉丝推荐另一个号让粉丝自己去关注。由于微信平台只为服务号提供九大接口功能,所以服务号做后期会员服务能有更好的客户体验。\x0d\x0a九大接口分别是:\x0d\x0a1.语音识别:通过语音识别接口,用户发送的语音,将会同时给出语音识别出的文本内容。\x0d\x0a2.客服接口:通过客服接口,公众号可以在用户发送过消息的24小时内,向用户回复消息。\x0d\x0a3.OAuth2.0网页授权:通过网页授权接口,公众号可以请求用户授权。\x0d\x0a4.生成带参数二维码:通过该接口,公众号可以竖歼获得一系列携带不同参数的二维码,在用户扫描关注公众号后,公众号可以根据参数分析各二维码的效果。\x0d\x0a5.获取用户地理位置:通过该接口,公众号能够获得用户进入公众号会话时的地理位置(需要用户同意)。\x0d\x0a6.获取用户基本信息:通过该接口,公众号可以根据加密后的用户OpenID,获取用户的基础信息孙毁,包括头像、昵称、性别、地区。\x0d\x0a7.获取关注者列表:通过该接口,公众号可以获取所有余凯冲关注者的OpenID。\x0d\x0a8.用户分组接口:通过分组接口,公众号可以在后台为用户移动分组,或创建、修改分组。\x0d\x0a9.上传下载多媒体文件:通过该接口,公众号可以在需要时在微信服务器上传下载多媒体文件。