flashair-lua-dev icon indicating copy to clipboard operation
flashair-lua-dev copied to clipboard

<!--WLANSDFILE-->の置き換えについて

Open Hundredsoft opened this issue 9 years ago • 0 comments

https://flashair-developers.com/ja/documents/api/lua/reference/#request のファイルアップロードのサンプルコードから、xight/flashair-lua-devを呼び出したが、通信が完了しない。 (CentOS 6.7 x86)

「引数bodyに、が記述された場合、置き換えで、file内容を埋め込む」 というFlashAir独自仕様が満たされていないように思います。

少し、冗長ですが

65a66,78

  -- Hundredsoft add start
  if (file ~= nil) then
      local fp = io.open(file, "rb")
      if (fp ~= nil) then
          local r1, r2 = string.match(reqbody, "(.-)%<%!%-%-WLANSDFILE%-%-%>(.+)")
          if (r1 ~= nil and r2 ~= nil) then
              reqbody = r1 .. fp:read("*a") .. r2
          end
          fp:close()
      end
  end
  -- Hundredsoft add end

で、改善できるのではないでしょうか。

Hundredsoft avatar Feb 18 '16 14:02 Hundredsoft