Ich muss die Bilddatei mit einer mehrteiligen Anfrage von Lightroom zu meinem lokalen Web-Service mit Lua Sprache senden.Wie lade ich Dateien mit LrHttp.posMultipart in Lua hoch
Ich habe getestet mit Header auch das Senden aber nicht funktioniert ...
ich eine Funktion erstellt haben:
function testupload(filepath) --created inside LrTasks
local url = "http://localhosturl"
local mycontent = {
{
name = "lightroom_message",
value = "sent from lightroom plugin multiparta"
},
{
name = 'file',
filePath = filepath,
fileName = LrPathUtils.leafName(filepath),
contentType = 'image/jpeg'
--contentType = 'multipart/form-data'
}
}
local response, headers = LrHttp.postMultipart(url, mycontent)
Ende
Aber meine Web-Service ist nicht immer richtig und ich rief verwende LrHttp.postMultipart() Methode, um so zu tun.
Wenn ich nur diesen Parameter zum Webservice sende (dann funktioniert gut):
{
name = "lightroom_message",
value = "sent from lightroom plugin multiparta"
}
aber wenn ich meine Datei Nutzlast dann meine nicht funktioniert mit reinen Lua-Implementierung.
dies nicht gültiger Lua-Code. versuche 'funktion testupload() .... end' statt' funktion testupload() {...} ' – moteus
@moteus Ich weiß und ich habe es bearbeitet .... aber will nur wissen warum postMultipart nicht funktioniert .. ... und was ist falsch in meiner Tabelle (mycontent) das ist der Körper meiner Post Anfrage –
was meinst du mit "nicht richtig aufgerufen" und wo haben Sie Dateipfad definiert? – Piglet