导航:首页 > 编程语言 > java微信图片上传

java微信图片上传

发布时间:2022-04-30 09:59:13

A. 微信开发者平台 java 怎么上传临时素材

我是java写的,其他功能都没问题,就是上传永久图片素材不会。貌似微信公众平台开发者文档也没写。我反正是找了半天。我只求一个 上传永久图片素材的url

B. 上传到微信 jdk 接口的照片怎么上传到自己的服务器

$MEDIA_ID = $_POST['mediaid'];
$return = array();
$path = './upload';//定义保存路径
$dir = realpath($path);//为方便管理图片 保存图片时 已时间作一层目录作区分
$tardir=$dir.'/'.date('Y_m_d');
if(!file_exists($tardir)){
mkdir($dir.'/'.date('Y_m_d'));
}
$ACCESS_TOKEN=$jssdk->getAccessToken();
$url="http://file.api.weixin.qq.com/cgi-bin/media/get?access_token=$ACCESS_TOKEN&media_id=$MEDIA_ID";
// var_mp($url);exit;
$ch = curl_init($url);
$ranfilename=time().rand().".jpg";
$filename=$path.'/'.date('Y_m_d').'/'.$ranfilename;
$tarfilename=$tardir."/".$ranfilename;
$fp = fopen($tarfilename, "w");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);

C. JAVA开发微信公众号上传的图片素材和缩略图有区别吗

说得没错,分开上传两张图,一试就知道结果 了。。。。。。。。。

D. JAVA 如何使用curl微信上传图片

php">$varname='media';//上传到$_FILES数组中的key
$name='2.jpg';//文件名
$type='text/plain';//文件类型
$key="$varname";filename="$name Content-Type:$type ";
$re=newSaeStorage(AccessKey,SecretKey);
$ss=$re->read(domain,文件名);
$fields[$key]=$ss;
$url="http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE";//上传地址
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);//URL
curl_setopt($ch,CURLOPT_POST,1);//模拟POST
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);//POST内容
curl_exec($ch);
var_mp(curl_error($ch));
curl_close($ch)

E. java ssh实现微信端操作 有图片上传的地方 怎么能在上传到服务器之前进行等比例压缩

public class struts2UploadAction extends ActionSupport {

private File uploadFile;// 得到上传的文件

private String uploadFileContentType;// 得到文件的类型

private String uploadFileFileName;// 得到文件的名称

public String load() throws IOException {

String RealPath = ServletActionContext.getServletContext().getRealPath("/piction");
File file = new File(RealPath);
if(!file.exists()){
file.mkdirs();
}
FileUtils.File(uploadFile, new File(file,uploadFileFileName));
String path=RealPath+"/"+uploadFileFileName;
ServletActionContext.getRequest().setAttribute("realpath",path);
return "success";
}

public File getUploadFile() {
return uploadFile;
}

public void setUploadFile(File uploadFile) {
this.uploadFile = uploadFile;
}

public String getUploadFileContentType() {
return uploadFileContentType;
}

public void setUploadFileContentType(String uploadFileContentType) {
this.uploadFileContentType = uploadFileContentType;
}

public String getUploadFileFileName() {
return uploadFileFileName;
}

public void setUploadFileFileName(String uploadFileFileName) {
this.uploadFileFileName = uploadFileFileName;
}
}

F. JAVA 服务号 调用微信 推送图文信息

/*
*type媒体文件类型,分别有图片(image)、语音(voice)、视频(video)和缩略图(thumb)media
*form-data中媒体文件标识,有filename、filelength、content-type等信息
*图片(image):128K,支持JPG格式<br>语音(voice):256K,播放长度不超过60s,支持AMRMP3格式
*视频(video):1MB,支持MP4格式<br>缩略图(thumb):64KB,支持JPG格式<br>视频文件不支持下载
*/
publicJSONObjectgetData(Stringparam){
Filefile=newFile(param);
Stringextension=FileTool.getFileExtension(file.getName());
extension=extension.toLowerCase();
Stringtype="";
if(extension.equals("amr")||extension.equals("mp3")){
type="voice";
}elseif(extension.equals("mp4")){
type="video";
}elseif(file.getName().startsWith("thumb")){
type="thumb";
}else{
type="image";
}

Stringurl="http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token="
+AccessToken.getAccess_token()+"&type="+type;
Stringresult=HttpPostParam.postMedia(url,file);
JSONObjectmenu=JSONObject.fromObject(result);
returnmenu;
}
/**
*提交媒体文件
*
*@paramurl
*提交的网址
*@paramfile
*提交的文件
*@return返回的结果
*/
publicstaticStringpostMedia(Stringurl,Filefile){
Stringresult="";
PostMethodfilePost=newPostMethod(url);
Part[]parts=newPart[1];
try{
//设定参数名称和值,类似form表单中的<inputname="filename”type="file"/>
parts[0]=newFilePart("filename",file);
}catch(FileNotFoundExceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("发送POST请求出现异常! "+e.getMessage());
}

//设置多媒体参数,作用类似form表单中的enctype="multipart/form-data",
filePost.setRequestEntity(newMultipartRequestEntity(parts,filePost
.getParams()));
org.apache.commons.httpclient.HttpClientclients=neworg.apache.commons.httpclient.HttpClient();

intstatus=0;

try{
status=clients.executeMethod(filePost);
}catch(HttpExceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("发送POST请求出现异常! "+e.getMessage());
}catch(IOExceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("发送POST请求出现异常! "+e.getMessage());
}

try{
result=StringTool.inputstreamToString(filePost
.getResponseBodyAsStream());
if(status!=200){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("发送POST请求出现异常! "+result);
}
}catch(Exceptione){
Loggerlogger=MyLog.getLog("HttpPostParam");
logger.error("发送POST请求出现异常! "+e.getMessage());
}
returnresult;
}

G. java做微信开发,做上传图片素材调用接口获取media_id的时候media参数不会写了,第一次做微信,求教

我是个人未认证服务号。好像没有认证过的号是不能上传素材的~~
如果你是认证过的,那你可以试试上传临时素材看看可不可以,或者调用微信公众平台接口调试工具调试下。

H. java怎么生成带用户微信头像的图片,并把这张图片发送给用户。

1、下载生成二维码所需要的jar包qrcode.jar;2、直接上生成二维码的java代码 //需要导入的包import java.awt.Color;import java.awt.Graphics2D;import java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;import com.swetake.util.Qrcode; /** * 生成二维码(QRCode)图片 * @param content 二维码图片的内容 * @param imgPath 生成二维码图片完整的路径 * @param ccbpath 二维码图片中间的logo路径 */ public static int createQRCode(String content, String imgPath,String ccbPath) { try { Qrcode qrcodeHandler = new Qrcode(); qrcodeHandler.setQrcodeErrorCorrect('M'); qrcodeHandler.setQrcodeEncodeMode('B'); qrcodeHandler.setQrcodeVersion(7); // System.out.println(content); byte[] contentBytes = content.getBytes("gb2312"); //构造一个BufferedImage对象 设置宽、高 BufferedImage bufImg = new BufferedImage(140, 140, BufferedImage.TYPE_INT_RGB); Graphics2D gs = bufImg.createGraphics(); gs.setBackground(Color.WHITE); gs.clearRect(0, 0, 140, 140); // 设定图像颜色 > BLACK gs.setColor(Color.BLACK); // 设置偏移量 不设置可能导致解析出错 int pixoff = 2; // 输出内容 > 二维码 if (contentBytes.length > 0 && contentBytes.length < 120) { boolean[][] codeOut = qrcodeHandler.calQrcode(contentBytes); for (int i = 0; i < codeOut.length; i++) { for (int j = 0; j < codeOut.length; j++) { if (codeOut[j][i]) { gs.fillRect(j * 3 + pixoff, i * 3 + pixoff, 3, 3); } } } } else { System.err.println("QRCode content bytes length = " + contentBytes.length + " not in [ 0,120 ]. "); return -1; } Image img = ImageIO.read(new File(ccbPath));//实例化一个Image对象。 gs.drawImage(img, 55, 55, 30, 30, null); gs.dispose(); bufImg.flush(); // 生成二维码QRCode图片 File imgFile = new File(imgPath); ImageIO.write(bufImg, "png", imgFile); }catch (Exception e){ e.printStackTrace(); return -100; } return 0; }

来自网友 孤独青鸟的博客

I. 如何在微信上上传图片

1
第一,打开你的微信。上传照片的话你肯定要打开你的手机微信界面,不然你怎么传照片呢?
2
第二,进入“我的相册”,可以看到一个相机的标志,你点那个标志就可以了。
3
第三,点击微信里面的“朋友圈”,到了“朋友圈”页面再点右上角自己的头像进入到“我的相册”,点击相机的标志,也同样可以上传的

J. 手机微信照片如何上传电脑

先在电脑上下载一个微信电脑板,通过手机微信扫一扫登录。在手机相册中先选中自己往电脑上传的照片,手机下方有一个分享按钮点开,在里面选择“发送给朋友”。在选朋友发送的时候,为了不打扰到朋友,我们可以把照片传送到“文件传送助手”。现在回到电脑微信,我们看到图片在电脑微信上传送成功,这时鼠标随意放在一张图片上右击,右击后会出现一个对话框,并选择“多选”。然后点击下方的“保存”,点击“确定”。选择提前准备好存照片的文件夹,点击“确定”,最后打开电脑中你存的文件夹,照片就在里面。这种方式不仅可以传照片,软件、文档、电子表格都可以传,注意文件夹不可以传,因为文件夹里面还存有文件,要想传的话可以先把该文件夹压缩。

阅读全文

与java微信图片上传相关的资料

热点内容
数学奇迹神奇运算法 浏览:359
大厂的程序员的水平如何 浏览:700
遗传算法入门经典书籍 浏览:878
源码炮台脚本 浏览:620
在位编辑命令 浏览:347
曲式分析基础教程pdf 浏览:14
php生成静态html页面 浏览:964
怎么分割pdf 浏览:812
压缩垃圾报警器 浏览:629
小公司一般都用什么服务器 浏览:968
java获取时间gmt时间 浏览:820
为什么csgo一直连接不到服务器 浏览:504
安卓登ins需要什么 浏览:836
机器人算法的难点 浏览:226
全自动化编程 浏览:727
程序员高薪限制 浏览:693
压缩图片压缩 浏览:75
美国发明解压魔方 浏览:302
电脑怎么备案网上服务器 浏览:515
旅行商问题Python写法 浏览:953