㈠ 阿里雲oss採用後台調用java上傳的方式什麼意思
前段時間正好做個項目,就是用的oss,普通上傳和斷點續傳,代碼貼出來,看是不是你需要的
publicclassOssManage{
publicstaticStringACCESS_KEY_ID=null;
publicstaticStringACCESS_KEY_SECRET=null;
publicstaticStringENDPOINT=null;
publicstaticStringBUCKETNAME=null;
publicstaticStringBUCKETNAME_VIDEO=null;
publicstaticStringOUT_OF_DATE=null;
privateOSSClientclient=null;
privateObjectMetadatameta=null;
static{
try{
ACCESS_KEY_ID=SysConst.getProperty("OSS_ACCESS_KEY_ID");
ACCESS_KEY_SECRET=SysConst.getProperty("OSS_ACCESS_KEY_SECRET");
ENDPOINT=SysConst.getProperty("OSS_ENDPOINT");
BUCKETNAME=SysConst.getProperty("OSS_BUCKETNAME");
BUCKETNAME_VIDEO=SysConst.getProperty("OSS_BUCKETNAME_VIDEO");
OUT_OF_DATE=SysConst.getProperty("OSS_OUT_OF_DATE");
}catch(java.lang.Exceptione){
e.printStackTrace();
}
}
publicvoidinit(){
//<ahref="https://www..com/s?wd=%E5%88%9D%E5%A7%8B%E5%8C%96&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">初始化</a>一個OSSClient
client=newOSSClient(ENDPOINT,ACCESS_KEY_ID,ACCESS_KEY_SECRET);
meta=newObjectMetadata();
}
/**
*@Description:上傳文件到OSS<ahref="https://www..com/s?wd=%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">文件伺服器</a>
*@paramcontent文件流
*@paramkey上傳為OSS<ahref="https://www..com/s?wd=%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">文件伺服器</a>的唯一標識
*@parammimeType文檔類型
*@throwsException
*@ReturnType:StringOSSObject的ETag值。
*/
publicStringuploadFile(InputStreamcontent,Stringkey,StringmimeType)throwsException{
//進行<ahref="https://www..com/s?wd=%E5%88%9D%E5%A7%8B%E5%8C%96&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">初始化</a>
init();
//必須設置ContentLength
meta.setContentType(mimeType);
//上傳Object.
LogUtil.printConsoleLog("*****************上傳圖片到oss伺服器開始*****************"+key);
PutObjectResultresult=client.putObject(BUCKETNAME,key,content,meta);
LogUtil.printConsoleLog("*****************上傳圖片到oss伺服器結束*****************"+key);
returnresult.getETag();
}/**
*@Description:根據key獲取oss伺服器上的圖片地址
*@paramkey
*@return
*@ReturnType:String
*/
publicStringgetImgURl(Stringkey){
init();
Dateexpires=newDate(newDate().getTime()+Integer.parseInt(OUT_OF_DATE));//30minutetoexpire
;
if(key.startsWith("msplatform")){
generatePresignedUrlRequest=(BUCKETNAME,key);
}else{
generatePresignedUrlRequest=(BUCKETNAME_VIDEO,key);
}
generatePresignedUrlRequest.setExpiration(expires);
URLurl=client.generatePresignedUrl(generatePresignedUrlRequest);
returnurl.toString();
}
/**
*@Description:根據key獲取oss伺服器上的ipa文件地址
*@paramkey
*@return
*@ReturnType:String
*/
publicStringgetIpaURl(Stringkey){
init();
Dateexpires=newDate(newDate().getTime()+10*365*24*3600*1000);
;
if(key.startsWith("msplatform")){
generatePresignedUrlRequest=(BUCKETNAME,key);
}else{
generatePresignedUrlRequest=(BUCKETNAME_VIDEO,key);
}
generatePresignedUrlRequest.setExpiration(expires);
URLurl=client.generatePresignedUrl(generatePresignedUrlRequest);
returnurl.toString();
}
/**
*@Description:根據key獲取oss伺服器上的圖片地址
*@paramkey
*@return
*@ReturnType:String
*/
publicInputStreamgetObject(Stringkey){
init();
OSSObjectobject=null;
if(key.startsWith("msplatform")){
object=client.getObject(BUCKETNAME,key);
}else{
object=client.getObject(BUCKETNAME_VIDEO,key);
}
object.getObjectMetadata().getContentType();
//獲取Object的<ahref="https://www..com/s?wd=%E8%BE%93%E5%85%A5%E6%B5%81&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">輸入流</a>
InputStreamobjectContent=object.getObjectContent();
returnobjectContent;
}
/**
*@Description:刪除文件
*@paramkeyOSS<ahref="https://www..com/s?wd=%E6%96%87%E4%BB%B6%E6%9C%8D%E5%8A%A1%E5%99%A8&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">文件伺服器</a>上文件的唯一標識
*@ReturnType:void
*/
publicvoiddeleteFile(Stringkey){
init();
client.deleteObject(BUCKETNAME,key);
}
/**
*@Description:斷點上傳文件到OSS文件伺服器
*@paramcontent文件流
*@paramkey上傳為OSS文件伺服器的唯一標識
*@paramposition位置
*/
publicStringappendObjectFile(InputStreamcontent,Stringkey,intposition,StringmimeType)throwsException{
//進行<ahref="https://www..com/s?wd=%E5%88%9D%E5%A7%8B%E5%8C%96&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-"target="_blank"class="-highlight">初始化</a>
init();
//必須設置ContentLength
meta.setContentLength(position);
meta.setContentType(mimeType);
meta.setCacheControl("no-cache");
meta.setContentEncoding("utf-8");
//上傳
LogUtil.printConsoleLog("*****************斷點上傳圖片到oss伺服器開始*****************"+key);
=newAppendObjectRequest(BUCKETNAME,key,content,meta);
appendObjectRequest.setPosition(Long.valueOf(position));
=client.appendObject(appendObjectRequest);
LogUtil.printConsoleLog("*****************斷點上傳圖片到oss伺服器結束*****************"+key);
returnappendObjectResult.getNextPosition().toString();
}
publicstaticvoidmain(String[]args){
OssManageossManage=newOssManage();
}
}
㈡ 阿里雲 上傳 endpoint什麼意思
endpoint 英['endpɔɪt] 美['endˌpɔɪnt]
n. 端點,終點;
[例句]In this example we specified the service and endpoint names for the File sender JBI service.
在這個示例中,我們指定了文件發送者JBI服務的服務和端點名。
㈢ 阿里雲伺服器怎麼上傳文件
有幾種辦法,您可以參考一下
第一種:在阿里雲伺服器里建一個FTP服務商,在本地用FTP客戶端上傳文件
第二種:進阿里雲伺服器遠程界面的時候,把本地磁碟帶進去,然後進伺服器里直接從本地磁碟里把文件復制到伺服器里
第三種:QQ安裝到阿里雲伺服器里,用QQ對傳
第四種:把本地文件上傳到郵箱里 ,然後進阿里雲伺服器里打開您的郵箱,進去下載文件即可
㈣ 怎樣上傳網站阿里雲伺服器上傳文件
上傳文件到伺服器上,一般會採用FTP的方式來上傳,這個需要在伺服器上搭建一下,才可以使用的。
㈤ 如何簡單地在瀏覽器中使用阿里雲的文件上傳功能
用普通的js有點兒過時了。可以採用jQuery。文件上傳是網站很常見的功能之一,通過使用jQuery可以讓上傳過程更加人性化,更好的用戶體驗。 介紹20個jQuery的文件上傳插件,其中有一些是教程。 1. Plupload Plupload 是一個Web瀏覽器上的界面友好...
㈥ 怎麼通過FTP上傳文件到阿里雲伺服器
1、在本地電腦上,快捷鍵「WIN+R"在「運行」中輸入「MSTSC」,點擊確定。2、在「遠程桌面連接」框框點擊「選項」。(計算機中輸入阿里雲伺服器的IP地址)3、在的「遠程桌面連接」窗口,點擊「本地資源」。4、然後點擊「詳細信息」。5、勾選要上傳阿里雲伺服器的文件所在的本地磁碟,點擊確定6、進行用戶名和密碼核對後連接上遠程阿里雲雲伺服器,打開「我的電腦」,就可以看到勾選的本地磁碟映射的盤符。7、打開要上傳文件所在磁碟,選擇要上傳的文件,復制之後粘貼到阿里雲伺服器自動的磁碟上即完成上傳。
㈦ 如何簡單地在瀏覽器中使用阿里雲的文件上傳功能
直接在瀏覽器的地址欄里輸出:ftp://伺服器地址,會出現登陸,輸出用戶名,密碼就可以做到上傳了。但速度慢。而且斷了要重傳。沒有FTP軟體的斷點重傳功能,希望能幫助到您
㈧ 如何簡單地在瀏覽器中使用阿里雲的文件上傳功能
能在後台進行文件的上傳(單個文件大概在20M左右)
自動根據傳入的ID和文件夾名對文件進行重命名
智能識別文件的後綴名,減少傳錯的可能性
顯示上傳進度且對上傳的結果進行提示
㈨ 阿里雲虛擬主機下面的這四個文件都是啥意思
backup:系統自動為您生成的資料庫備份的存放位置,只讀。
ftplogs: ftp日誌文件,您的FTP的根目錄,為避免您錯誤刪除該路徑下的內容,所以禁止寫入,只可讀取。
wwwlogs:您的www訪問日誌存放位置,只讀。
htdocs: 您的網站的根目錄,請將您的網站文件(php, htm, html, css, js等)上傳至此文件夾。
myfolder: 此文件夾中的內容不會被web用戶看到,您可以臨時存放一些不願公開的內容,比如站點備份、資料庫備份等。