當前位置:首頁 » 文件管理 » java微信上傳素材

java微信上傳素材

發布時間: 2022-04-28 08:18:20

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)

⑵ java做微信開發,做上傳圖片素材調用介面獲取media_id的時候media參數不會寫了,第一次做微信,求教

我是個人未認證服務號。好像沒有認證過的號是不能上傳素材的~~
如果你是認證過的,那你可以試試上傳臨時素材看看可不可以,或者調用微信公眾平台介面調試工具調試下。

⑶ 微信開發者平台 java 怎麼上傳臨時素材

我是java寫的,其他功能都沒問題,就是上傳永久圖片素材不會。貌似微信公眾平台開發者文檔也沒寫。我反正是找了半天。我只求一個 上傳永久圖片素材的url

⑷ 微信公眾平台開發—上傳永久素材(圖片)

我是java寫的,其他功能都沒問題,就是上傳永久圖片素材不會。貌似微信公眾平台開發者文檔也沒寫。我反正是找了半天。我只求一個 上傳永久圖片素材的url

⑸ JAVA開發微信公眾號圖文素材縮略圖,怎麼設置圖文縮略圖

你好。 如果要把別人的圖片水印變成自己的,那麼首先就是用PS軟體P除掉該圖片上的水印,然後將P過的圖片加入微信公眾平台素材庫里。 方法一:點擊微信公眾平台後台的公眾號設置——功能設置裡面有個圖片水印 然後你就可以選著修改水印或者圖片不添...

⑹ 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;
}

⑺ java如何調用微信介面發送文件到微信群

目前微信沒有開放發送文件到微信群的api,畢竟開放了很有可能會被微商利用,只能上傳至公眾號的圖文素材,再進行推送。但不管是訂閱號還是服務號,推送都有限制。

⑻ java.net.SocketException: Unexpected end of file from server

The server side has a connection timeout set so our keep alive connections would timeout after the allocated time and hence the intermittent errors. Changed connection to close each time and all good now.

⑼ 微信開發平台中有個介面是上傳多媒體文件,我用的是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;
}

⑽ JAVA開發微信公眾號上傳的圖片素材和縮略圖有區別嗎

說得沒錯,分開上傳兩張圖,一試就知道結果 了。。。。。。。。。

熱點內容
伺服器日誌怎麼分析 發布:2024-11-15 06:22:04 瀏覽:525
字體目錄在哪個文件夾 發布:2024-11-15 06:20:28 瀏覽:181
php種子怎麼打開 發布:2024-11-15 06:07:01 瀏覽:346
密碼箱的密碼忘記了如何開鎖 發布:2024-11-15 06:04:41 瀏覽:956
安卓軟體和蘋果系統哪個好 發布:2024-11-15 05:48:32 瀏覽:284
pythonwhileelse 發布:2024-11-15 05:39:10 瀏覽:672
java文件流上傳文件 發布:2024-11-15 05:24:02 瀏覽:148
linux安裝so 發布:2024-11-15 05:22:29 瀏覽:582
九游版冒險王2適合安卓哪個版本 發布:2024-11-15 05:12:33 瀏覽:601
iphonexsmax怎麼連接伺服器 發布:2024-11-15 05:11:46 瀏覽:776