Implem / Implem.Pleasanter

Pleasanter is a no-code/low-code development platform that runs on .NET. You can quickly create business applications with simple operations.
https://pleasanter.org
GNU Affero General Public License v3.0
511 stars 81 forks source link

ファイルの添付が出来ない #419

Closed nozoe closed 1 year ago

nozoe commented 1 year ago

ファイルの添付が出来ないとの申告があったので、テスト用のテーブルとして

テンプレートの標準の記録テーブルに添付ファイルの項目を追加し、そこにファイルを添付しようとすると、キャンセルの表示だけが出力され、ファイルの添付が失敗する。 添付が出来ない

IISのログファイルを確認すると、エラー400 になっている模様。 XXX.XXX.XX.XXX - - [12/Jul/2022:17:41:32 +0900] "POST /pleasanter/binaries/121905/upload HTTP/2" 400 409 環境としては、 Server: Windows Server 2019 MS-SQL 2019 Pleasanter Version: 1.3.10.0

Client: Windows 10 で、Chrome です。

ebessan commented 1 year ago

容量制限は確認されましたか?

IISの容量制限 https://pleasanter.org/manual/iis-large-file-30 ASPの容量制限 http://surferonwww.info/BlogEngine/post/2019/11/20/request-limits-in-aspnet-and-iis.aspx

nozoe commented 1 year ago

1KB程度のファイルも添付出来ない状況なんです。

一応指摘された制限事項は確認し1つ目は2GBに変更済み,2つ目のパラメータはデフォルト値だったのっで、大きくしましたが…

IISの再起動も一応実施しましたが、変化はありませんでした。

takuma-smj commented 1 year ago

こちらも同じ事象が発生していたので確認したところ Security.jsonの"TokenCheck"がtrueの時に400が返ってきていました。 falseに設定したところアップロードができるようになりましたが この設定が何か阻害しているようなことはありませんでしょうか。

nozoe commented 1 year ago

Security.jsonの"TokenCheck"がtrue に変更後、IIS再起動して一度目はアップロードしている様には見えるのですが、ファイルが乗らない(登録、更新しても見えない)状況だったので、パラメータ戻して再起動しました。 もう一度確認しようとパラメータを変更してIIS再起動して確認したところ、今度はアップロード完了後にちゃんとファイル名も見え登録、更新できました。 セッション用のトークンが何らかの阻害をしているということの様ですね。

情報ありがとうございました。 後は、本体側でTokenCheck が有効でもファイルの添付ができる様になることを待つしかないですね。

uchi-ta commented 1 year ago

貢献ありがとうございます。Security.jsonのTokenCheck: trueの環境で問題があり修正版 1.3.30.0 をリリースしました。