直播帶貨軟體開發過程中,如何實現圖片上傳
在 直播帶貨軟體開發過程 中,通常檔案上傳為避免伺服器壓力,不會直接上傳至自己的伺服器,而是上傳至三方雲端儲存來託管資料。下面小編以七牛云為例,簡單描述一下檔案上傳的實現過程。
1. 在gradle中新增七牛sdk的依賴。
compile 'com.qiniu:qiniu-android-sdk:7.4.3'
2. 上傳前先獲取到唯一的token值。
if ( mGetUploadTokenCallback == null ) { mGetUploadTokenCallback = new HttpCallback() { @Override public void onSuccess( int code, String msg, String[] info) { if (code == 0 && info. length > ) { mToken = JSON. parseObject (info[ ]).getString( "token" ); L. e ( TAG , "七牛token------>" + mToken ); uploadNext(); } } }; } //上傳檔案獲取七牛雲token的介面 CommonHttpUtil. getUploadQiNiuToken ( mGetUploadTokenCallback );
3. 初始化七牛檔案上傳管理器,通常可以使用預設 設定 ,如果需要 指定區 域或者分片上傳等需要單獨配置。
預設情況:
UploadManager mUploadManager = new UploadManager();
需要單獨配置的:
Configuration config = new Configuration.Builder() .chunkSize(512 * 1024) // 分片上傳時,每片的大小。 預設256K .putThreshhold(1024 * 1024) // 啟用分片上傳閥值。預設512K .connectTimeout(10) // 連結超時。預設10秒 .responseTimeout(60) // 伺服器響應超時。預設60秒 .zone(Zone.zone0) // 設定區域,指定不同區域的上傳域名、備用域名、備用IP。 .build(); UploadManager mUploadManager = new UploadManager(config);
4. 上傳 檔案並 監聽 回撥做相應處理。
File file=bean.getOriginFile(); //上傳資料,可以是 byte 陣列、檔案路徑、檔案 String RemoteFileName= bean.getRemoteFileName(); //儲存在伺服器上的資源唯一標識,這裡用的上傳檔名 UpCompletionHandler mCompletionHandler = new UpCompletionHandler() { //上傳回撥函式 @Override public void complete(String key, ResponseInfo info, JSONObject response) { //上傳完成後的處理 } }; mUploadManager .put(file,RemoteFileName, mToken , mCompletionHandler , null );
5. 將雲端儲存返回的檔案訪問連結,透過介面提交儲存即可。
以上,就是在直播帶貨軟體開發過程中,圖片上傳的過程。
宣告:以上內容為作者本人原創,未經作者本人同意,禁止轉載,否則將追究相關法律責任。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69968464/viewspace-2705736/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺軟體開發,input限制上傳數量,規定圖片上傳數量
- 直播軟體搭建,uniapp 之使用 u-upload 元件來實現圖片上傳APP元件
- 通過API介面實現圖片上傳API
- 帶貨直播原始碼,淺談直播實現過程和技術原始碼
- 如何在直播軟體搭建中,實現圖片瀑布流效果?
- 線上教育平臺開發中,作業功能中的圖片上傳是如何實現的
- 開發直播帶貨系統過程中,需要注意這些“坑”
- layui中實現上傳圖片壓縮UI
- 直播賣貨系統開發,解決HLS實現直播過程中的延遲問題
- vue 實現貼上上傳圖片Vue
- 直播電商平臺開發,釋出多圖片上傳到伺服器並實現圖片預覽功能伺服器
- 實現小程直播帶貨app原始碼的紅包傳送功能APP原始碼
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- 直播帶貨平臺開發流量體現是重中之重!
- formData原生實現圖片上傳ORM
- 關於直播帶貨過程中的卡頓問題,帶貨直播原始碼有話說!原始碼
- 微信JSSDK上傳圖片過程中編輯圖片描述,解決思路記錄JS
- PHP實現圖片(檔案)上傳PHP
- 開發直播app軟體過程中的雲端儲存和備份APP
- 線上教育平臺開發過程中,購物功能是如何實現的?
- 直播帶貨系統是如何實現直播錄屏的
- 直播平臺原始碼,上傳本地圖片實現個人名片背景圖輪播原始碼地圖
- node+express實現圖片上傳功能Express
- app直播原始碼,js實現上傳圖片型別+大小+尺寸驗證APP原始碼JS型別
- 直播平臺軟體開發過程中的雲端儲存和備份
- 直播賣貨APP開發過程中的最佳化問題APP
- 如何實現一個簡易的圖片上傳Web ServerWebServer
- 如何呼叫第三方API實現圖片上傳。API
- 直播平臺軟體開發,前端實現登入拼圖驗證前端
- 帶貨直播系統,透過ffmpeg推流實現首屏秒開
- 直播原始碼開發,laravel-admin整合wangEditor2及上傳圖片原始碼Laravel
- Java實現圖片上傳到伺服器,並把上傳的圖片讀取出來Java伺服器
- 線上直播系統原始碼,Node.js中使用Koa實現上傳圖片功能原始碼Node.js
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- 直播app開發搭建,純javascript實現圖片放大鏡效果APPJavaScript
- 直播軟體原始碼,CSS3實現圖片立體旋轉動畫原始碼CSSS3動畫
- GO專案實戰—開發上傳圖片功能 【20220527更新】Go
- element-ui+Vue實現的圖片上傳UIVue