2017-08-09 18 views
0

PHPとコロナsdk(Lua)(Instagramのようなもの)でソーシャルアプリを作成しています。ユーザーが持っているオプションの1つは、自分の電話から画像をアップロードして、自分のアカウントのプロフィール画像として使用することです。コロナSDKを使用して画像をアップロードする方法Lua

私はアプリがあるフォルダ内のフォルダに画像をアップロードしてから、その画像をユーザプロファイルに表示する方法は知られていません。私はチュートリアルを見てきましたが、彼らは私を助けませんでした。誰かが助けてくれますか?

答えて

0

あなたの質問の説明が広すぎます。あなたの質問について具体的に述べてください。私はあなたの質問タイトルとしてコロナSDKから画像をアップロードするように求めていると思います。

ここでは、コロナSDKからサーバーに画像をアップロードしています。

1 - ギャラリーからの画像選択。

-- Selection completion listener 
local function onComplete(event) 
    local photo = event.target 

    if photo then 
     print("photo w,h = " .. photo.width .. "," .. photo.height) 
    end 
end 

local button = display.newRect(120, 240, 80, 70) 

local function pickPhoto(event) 

    media.selectPhoto(
    { 
     mediaSource = media.SavedPhotosAlbum, 
     listener = onComplete, 
     origin = button.contentBounds, 
     permittedArrowDirections = { "right" }, 
     destination = { baseDir=system.TemporaryDirectory, filename="image.jpg" } 
    }) 
end 

button:addEventListener("tap", pickPhoto) 

media.selectPhoto

2コロナDOC - サーバに画像をアップロードします。

プロジェクトにMultipartFormDataライブラリが追加されている必要があります。ここではその後Link

local MultipartFormData = require("class_MultipartFormData") 
local multipart = MultipartFormData.new() 
local path=system.pathForFile("image.jpg", system.TemporaryDirectory) 
multipart:addFile("Image", path, "image/jpg", "image.jpg") 

local params = {}   
params.body = multipart:getBody() 
params.headers = multipart:getHeaders() -- Headers not valid until getBody() is called. 

network.request("https://your.server.url/services/imageupload?parameter=1", "POST", listener, params) 

であるあなたは、後にあまりにもURLにパラメータを渡すことができますか?。 URLを確認してください。

+0

電話で画像を検索するにはどうすればよいですか。あなたがファイル選択ボタンをどこに置いているかのように、イメージを選択してアップロードしますか? – mkd

+0

私はあなたが誤解していると思います。私は質問を更新します – mkd

+0

私はちょうど答えを更新しました。 – mkd

関連する問題