0

外部サーバーに保存できる PDF を作成しようとしています。

私はこれをします:

    File.new("temp.pdf", "w").close
    File.open("temp.pdf", "wb") do |f|
        f.write(bytes)
    end
    File.open("temp.pdf", "r") do |f|
        # upload `f` to server
    end
    File.delete("temp.pdf")

次に、それらをサーバーにアップロードします。

私のローカル マシンでは問題なく動作しますが、最近別のマシンで実行しようとしたところ、ログにアクセス許可エラーが記録されました。

次の方法はありますか?

  1. バイトをファイルに書き込みます。
  2. ハードディスクには絶対に触れないでください。
4

2 に答える 2

4

バイトをサーバーにアップロードしてみませんか?

通常よりも少し低いレベルに進む必要があるかもしれませんが、たとえば宝石のUploadIOクラスを確認してください。multipart-post

于 2012-10-02T18:08:51.430 に答える
0

UploadIO は開いているファイルを取り込むため、ファイルに書き込み、ファイルを削除する必要があることに気付きましたそれを送る。

于 2012-12-11T01:26:24.947 に答える