App42 has recently added a simple but a very useful feature i.e, File upload using Corona SDK. Now you can easily upload your file on the cloud using this feature. File type supported are AUDIO, VIDEO , IMAGE , BINARY , TXT ,XML , CSV , JSON , OTHER. Rather than storing file on your local storage, you can upload your file directly on the cloud. Now a days file storage feature is mostly used in chat applications, which helps in sharing media file between buddies e.g images,video ,audio etc .
App42は最近シンプルでありながら非常に便利な機能を追加しました。それはCorona SDKを使用するファイルアップロードです。さてあなたはこの機能を使用することで、クラウドでファイルをアップロードできます。サポートされているファイルのタイプは、オーディオ、ビデオ、イメージ、バイナリ、テキストファイル、XML、CSV、JSON、その他です。ローカルストレージで保存するのではなく、クラウドで直接ファイルをアップロードできます。ファイルストレージの機能は、チャットアプリで多く使用されています。これはバディ間でメディアファイルをシェアするのに役立ちます。例えば、イメージ、ビデオ、オーディオなどで役に立ちます。
Steps to use this feature in your corona app :
- Register with App42 platform
- Create your App, once you are on quick start page .
- Download App42 Corona SDK from here and unzip it on your machine.
- Copy the App42 Lua API folder in your sample project
- Use the below code snippet which helps in saving your file on App42 Cloud
Design Details :
Initialize App42 API instance and upload service using the below code snippet:
App42API:initialize("API_KEY", "SECRET_KEY")
local uploadService = App42API:buildUploadService()
After initializing the App42 service instance use the below code snippet which is used to upload your media file to our cdn network. Choose the file from your local system/mobile and upload to our cdn network .
local fileName = "";
local description = "File Description";
local filePath = "Your Local File Path";
local fileType = "";
local App42CallBack = {}
uploadService:uploadFile(fileName,filePath ,fileType,description,App42CallBack)
function App42CallBack:onSuccess(object)
print("fileName is :".. object:getFileList():getName());
print("Type is :".. object:getFileList():getType());
print("Url is :".. object:getFileList():getUrl());
print("fileDescription is: ".. object:getFileList():getDescription());
end
function App42CallBack:onException(exception)
print("Message is : "..exception:getMessage())
print("App Error code is : "..exception:getAppErrorCode())
print("Http Error code is "..exception:getHttpErrorCode())
print("Detail is : "..exception:getDetails())
end
There are many more methods through which you can upload file for your app user and also retrieve the same file from cdn using various method of corona sdk . For further information on our Corona SDK, you can visit our docs.
You can also visit our AppHQ Management Console to manage your data. You can find your uploaded file under Technical Service Manager -> Upload Service.
In this blog, I have explained about the process of uploading files on cloud using App42 Corona SDK.
If you have any question or need further assistance, please feel free to write to us at support@shephertz.com
コロナアプリでこの機能を使用するためのステップ;
- App42プラットフォームに登録しましょう。
- クイックスタートページにいたらすぐに、アプリを作りましょう。
- ここからApp42 Corona SDKをダウンロードして、あなたの機器でそれを解凍しましょう。
- サンプルプロジェクトでApp42 Lua APIフォルダーをコピーしましょう。
- App42クラウドでファイルを保存するのに役立つ下記のコードスニペットを使用しましょう。
<詳細をデザイン;
下記のコードスニペットを使用して、App42 APIインスタンスを初期化し、サービスをアップロードしましょう。
App42API:initialize("API_KEY", "SECRET_KEY")
local uploadService = App42API:buildUploadService()
App42サービスインスタンスを初期化した後、私達のCDNネットワークにあなたのメディアファイルをアップロードするのに使用される、下記のコードスニペットを使いましょう。あなたのローカルシステムまたはモバイルからそのファイルを選び、私達のCDNネットワークにアップロードしましょう。
local fileName = "";
local description = "File Description";
local filePath = "Your Local File Path";
local fileType = "";
local App42CallBack = {}
uploadService:uploadFile(fileName,filePath ,fileType,description,App42CallBack)
function App42CallBack:onSuccess(object)
print("fileName is :".. object:getFileList():getName());
print("Type is :".. object:getFileList():getType());
print("Url is :".. object:getFileList():getUrl());
print("fileDescription is: ".. object:getFileList():getDescription());
end
function App42CallBack:onException(exception)
print("Message is : "..exception:getMessage())
print("App Error code is : "..exception:getAppErrorCode())
print("Http Error code is "..exception:getHttpErrorCode())
print("Detail is : "..exception:getDetails())
end
アプリユーザーのためにファイルをアップロードでき、Corona SDKの様々なメソッドを使用して、CDNから同様のファイルを回収できる方法がたくさん存在します。Corona SDKをさらに詳しく知るために、私達のdocsを訪問してみてください。
あなたはデータを管理するために、AppHQマネジメントコンソールを訪問することもできます。テクニカルサービスマネージャーの下にあるアップロードされたファイルを、見つけることができます。そしてサービスをアップロードしましょう。
このブログでは、App42 Corona SDKを使用して、クラウドでファイルをアップロードするプロセスを説明してきました。
もしなにか質問がある、またはより多くの助けを必要とするならば、どうぞご自由にsupport@shephertz.comにご連絡ください。
Leave A Reply