2019年10月22日火曜日

クリップボード画像をアップロード(bottle)

クリップボードの画像をすぐアップロードできれば便利かと思い、javascriptとbottleの組み合わせで実装してみた。
https://qiita.com/volpe28v/items/dc100c75c2371bb82a3b
https://qiita.com/tatesuke/items/00de1c6be89bad2a6a72
の2つのサイトを参考にさせていただきました。

bottleでのformdataの取得方法に関する情報が少なく、試行錯誤が必要でした。
結局、formからの送信内容を調べてわかったことが、
ajaxにわたすformDataの"data"を、bottoleの中のdataと同じ文字に揃えるといいということでした。
formData.append("data" ,imageFile,"test.png");と
 data = request.files.dataの部分です。





追記:bottleのほうですが、herokuでは動作しているのですが、raspiでは、なぜか画像uploadでエラーがでるようでした。
 with open(filename,'w') as open_file: の部分を
 with open(filename,'wb') as open_file: とするといいようでした。
バイナリで保存することを明示したほうがいいようです。

2019年10月16日水曜日

ELM コンパイル エラーについて

Maybe you recently installed a command line tool or editor plugin that messes with them?
というエラーが出て、困っていましたが、
https://github.com/hercules-ci/elm2nix/issues/14
からの情報で、elm-staffフォルダを削除すると、うまくいようです。
再度、コンパイルすると、エラー表示は消えます。