🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

Q&A

解決済

1回答

7251閲覧

asp.net ajax upload でエラーになる

Qoo

総合スコア1249

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

1グッド

0クリップ

投稿2019/11/09 03:32

編集2019/11/10 00:25

下記のコードでhtmlから画像をアップロードしたいのですが、
開発環境 windows10 + visualstudio comminity 2017でだと正常にアップロードでき
本番環境 windows2012 r2 iis(8.5.9600.16384)だとエラーになってしまいます。

ディレクトリ自体の権限はIISuserがフルアクセスできるように設定済です。
JSでのエラーでは「失敗object object」 となってしまい、どこでエラーになっているかがわかりません

なにか考えられる方法、エラーの内容を受け取る方法を教授頂きたいです
よろしくお願いいたします

js

1//アップロード 2function upload() { 3 var data = new FormData(); 4 var fileUpload = $("#FileUpload1").get(0); 5 var files = fileUpload.files; 6 for (var i = 0; i < files.length; i++) { 7 data.append('photo', upload_blob, files[i].name); 8 } 9 //ディレクトリパス追加 10 data.append('dir', 'upload'); 11 var now = new Date(); 12 var strfilename = "" + now.getFullYear() + padZero(now.getMonth() + 1) + padZero(now.getDate()) + padZero(now.getHours()) + padZero(now.getMinutes()) + padZero(now.getSeconds()); 13 //年月日時分秒の文字列の作成(YYYYMMDDHHMMSS)これがファイル名に 14 data.append('comment', strfilename); 15 alert("Filename" + strfilename); 16 var options = {}; 17 options.url = "FileUploadHandler.ashx"; 18 options.type = "POST"; 19 options.data = data; 20 options.contentType = false; 21 options.processData = false; 22 options.success = function (result) { 23 //アップロード完了 24 alert("成功" + result); 25 }; 26 options.error = function (err) { 27 //アップロード失敗 28 alert("失敗" + err); 29 }; 30 event.preventDefault(); 31 $.ajax(options); 32}

asp.net

1<%@ WebHandler Language="C#" Class="FileUploadHandler" %> 2 3using System; 4using System.Collections.Generic; 5using System.Linq; 6using System.Runtime.Serialization; 7using System.Text; 8using System.Web; 9using System.Web.UI; 10using System.Web.UI.WebControls; 11using System.Web.Configuration; 12using System.Diagnostics; 13using System.IO; 14using System.Text.RegularExpressions; 15 16public class FileUploadHandler : IHttpHandler 17{ 18 19 public void ProcessRequest(HttpContext context) 20 { 21 22 try 23 { 24 25 26 if (context.Request.Form["dir"] != "") 27 { 28 29 if (context.Request.Files.Count > 0) 30 { 31 HttpFileCollection files = context.Request.Files; 32 33 for (int i = 0; i < 1; i++) 34 { 35 HttpPostedFile file = files[i]; 36 37 string txtcomment = context.Request.Form["comment"]; 38 string fname = txtcomment + ".jpg"; 39 string fnamepath = context.Server.MapPath("uploads/" + fname); 40 file.SaveAs(fnamepath); 41 42 } 43 44 } 45 46 context.Response.ContentType = "text/plain"; 47 context.Response.Write("Successfully!"); 48 49 } 50 } 51 catch (Exception e) 52 { 53 context.Response.Write("Failure!" + e.ToString()); 54 } 55 56 57 58 59 } 60 61 public bool IsReusable 62 { 63 get 64 { 65 return false; 66 } 67 } 68 69}

web.configの情報も追記します
文字制限のため、こちらにアップしました。

web.config

Fiddlerのキャプチャ
イメージ説明

テストコードをアップ
テストコード

退会済みユーザー👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/11/09 03:35

alert()ではオブジェクト内部は展開されないのでconsole.log()にてブラウザ委開発ツールより内容確認して質問に追記してください
Qoo

2019/11/09 04:02

ありがとうございます! スマホでconsole.log()確認する方法がわからなかったので、PCでテストしたところ問題なくアップロードできました(泣) アップロードする画像サイズの問題なのでしょうか。。。 アップロードできたファイルは7.5kb アップロードできなかったファイルはスマホで撮影した画像662kb でした。 一応asp.net のweb.confgで最大アップロード容量は設定しているつもりなのですが、、 効いてないのでしょうか。。。 <system.webServer> <handlers> <remove name="ExtensionlessUrlHandler-Integrated-4.0" /> <remove name="OPTIONSVerbHandler" /> <remove name="TRACEVerbHandler" /> <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> <modules runAllManagedModulesForAllRequests="true" /> <security> <requestFiltering> <requestLimits maxAllowedContentLength="1000000000" /> </requestFiltering> </security> </system.webServer>
guest

回答1

0

ベストアンサー

コメント欄では画像が貼れないので回答欄に書きます。

IIS Express では問題なくて IIS ではダメと言うことですと、まず頭に浮かぶのは context.Server.MapPath("uploads/" + fname); で取得できるフォルダに対する IIS のワーカープロセスのアクセス権なのですが、そこは問題ないのですか?

IIS のワーカープロセスの属するグループは IIS_IUSRS です。それに書き込み権限を与えればアップロードされたファイルをそこに書き込むことはできるはずです。

イメージ説明

FIddler を使って要求・応答をキャプチャして、応答の WebView か TextView を見てください。以下の画像のようなエラー情報が取れているかもしれません。

イメージ説明

上の画像は以下の記事のように jQuery.ajax を使って画像をアップロードした時、Controller で疑似的に例外をスローしたものです。

MVC でファイルのアップロード
http://surferonwww.info/BlogEngine/post/2019/08/03/file-upload-on-aspnet-mvc-application.aspx

上の記事のコードの .fail(function( jqXHR, textStatus, errorThrown ) で表示されるのは textStatus: error, errorThrown: Internal Server Error ぐらいで詳しい情報は分かりませんが、debug を有効にしてあれば上のような情報がコンテンツに含まれて返ってきます。

ちなみに、Controller で疑似的に例外をスローというのは以下のようにしています。

イメージ説明

【追記】

質問者さんが下のコメント欄に書いた url の https://usign.shop/test.html を、自分の環境で試して Fiddler で要求・応答をキャプチャしたの画像を以下に貼っておきます。ブラウザは Chrome 78.0.3904.87 です。

イメージ説明

#77 がサイズ 206 KB (211,951 バイト) の .jpg 画像で応答は HTTP/1.1 413 Request Entity Too Large となり失敗。

#85 がサイズ 41.8 KB (42,856 バイト)の .jpg 画像で応答は HTTP/1.1 200 OK となり成功。

【追記2】

SSL だけでそういう問題が出るとすると FAQ レベルの話&周知の事例なのに、そうでもなさそうなのが不思議だったのですが、client certificate も絡んだ問題なのかもしれません。

以下の記事の回答で黄色のバックグラウンドとなっている部分が IIS Express を使った時のエラーメッセージのようです。

IIS randomly returns 413 Request Entity Too Large when uploading large files and using TLS
https://serverfault.com/questions/900211/iis-randomly-returns-413-request-entity-too-large-when-uploading-large-files-and

その中に:

Most likely causes: The Web server cannot service the request because it is trying to negotiate a client certificate but the request entity is too large.

If using client certificates, try: Increasing system.webServer/serverRuntime@uploadReadAheadSize

・・・とあります。

実際、質問者さんのサイトは client certificate を要求しているようです。以下の画像は Fiddler 経由でアクセスしているときに表示されたものです。そう書いてありますね。

イメージ説明

ちなみに、自分の環境の Visual Studio Community 2015 で IIS Express で SSL 通信を利用する設定にして(設定方法は下記参照)試してみましたが、uploadReadAheadSize はデフォルトのままで問題なしでした。

IIS Express で SSL 通信
http://surferonwww.info/BlogEngine/post/2018/09/09/ssl-communication-on-iis-express.aspx

投稿2019/11/09 05:16

編集2019/11/11 02:31
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Qoo

2019/11/09 06:23

回答ありがとうございます。 IIS_IUSRSは問題なく設定されており、容量の小さい画像サイズですとアップすることができました。 なので権限の問題ではなさそうです。 現在容量の問題や設定について調べているところです。 念の為、web.configの情報をアップさせて頂きました。
退会済みユーザー

退会済みユーザー

2019/11/09 07:11

Fiddler で調べてみましたか?
Qoo

2019/11/09 07:21

すみません、Fiddlerの使い方がいまいちわからずまだやっていません。
退会済みユーザー

退会済みユーザー

2019/11/09 07:38 編集

やってください。使い方は難しくなく、インストールして立ち上げて、ブラウザでアクセスすれば自動的にキャプチャされます。 Web.config には httpRuntime maxRequestLength="1024000" と requestLimits maxAllowedContentLength="1048576000" の 2 ヶ所でちゃんと設定されてますが、それを超えるような巨大なファイルなのですか? あと、今回のケースでは関係ないと思いますが、JSON の場合は先に紹介した記事に書いたように、クライアントからサーバーへ送信できる JSON 文字列の長さは、デフォルトで 102,400 文字に制限されています。
Qoo

2019/11/09 08:14

Fiddlerを使って試してみたのですが、左側のビューにはエラーなどは出ませんでした。 追加情報としてキャプチャをとりましたが、 webviewは文字化けしてしまっています。 現在は下記同じ値を設定しています。 httpRuntime maxRequestLength="1048576000" requestLimits maxAllowedContentLength="1048576000" また、念の為、IIS上の要求フィルター→許可されたコンテンツの最大長にも同じ値を設定しました。 アップロードは 7.5kb → 成功します 191kb → 失敗します 1.21mb→ 失敗します
退会済みユーザー

退会済みユーザー

2019/11/09 08:51

> 追加情報としてキャプチャをとりましたが、webviewは文字化けしてしまっています。 それ、違うものを見ています。POST してるはずなのに何故 GET?
退会済みユーザー

退会済みユーザー

2019/11/09 08:55

> 現在は下記同じ値を設定しています。 同じではなくて単位が違うはずです。
Qoo

2019/11/09 08:56

すみません、POSTやGETはどこで切り替えるのでしょうか??
退会済みユーザー

退会済みユーザー

2019/11/09 09:00

options.type = "POST"; なので POST になるはずです。他にやることがあるので、すみませんが、今日はここまでにさせてください。
Qoo

2019/11/09 09:02

お付き合いありがとうございます。 いろいろ試してみます
退会済みユーザー

退会済みユーザー

2019/11/09 09:02

一つだけ追記。複数のファイルを同時にアップロードしていると以下の記事のような対処が必要だそうです。(でも、違いますよね?) 1リクエストで大量のファイルをアップロード出来ない問題を解決するのが大変だった話 https://qiita.com/maitake9116/items/3e598966e3bcea2b20cd
退会済みユーザー

退会済みユーザー

2019/11/09 09:07

あ、options.type = "POST"; は違いますね。type でなく method のはず。でも小さいファイルは問題なかったというのが不可解ですが、そのあたり良く調べてください。今日はホントにここまでにします。
Qoo

2019/11/09 09:35

情報ありがとうございます。 ファイルは一つですが、 この辺りも含めて今晩トライしてみます。 また結果報告させて頂きます。
退会済みユーザー

退会済みユーザー

2019/11/09 21:58

type は method の別名で、type に POST を指定すれば OK でした。上のレスで混乱させたらすみません。(ちなみに、method は v1.9 以降で追加されたそうです)
Qoo

2019/11/10 00:23

おはようございます。まだFIddlerの使い方がわかっていません。 >options.type = "POST"; は違いますね。type でなく method というのはFIddlerのことでしょうか これをどの画面で指定すればよいのか教えて頂けないでしょうか。 FIddlerでrequest headersでPOSTのものを探しても見当たません。。 URLScanに関してはURLScanツールもインストールしておらず、URLScan.iniも存在していませんでした。 また、いろいろとデータをアップロードしている中で PCからであれば2.8mbのデータもアップロードできました。 7.5kb → 成功します 191kb → 失敗します 1.21mb→ 失敗します 2.8mb→ windows + chrome成功、iPhone safari 失敗 何が悪いのか検討もつきません。 SSLなどで影響されるようなことってないですよね・・ 念の為m追記情報に現在のソースコードまるごとアップロードしてみました。 可能な範囲で教授いただければ助かります。。
退会済みユーザー

退会済みユーザー

2019/11/10 00:52

> まだFIddlerの使い方がわかっていません。 それができないと先に進めません。先にも「使い方は難しくなく、インストールして立ち上げて、ブラウザでアクセスすれば自動的にキャプチャされます。」と書きましたが読んでもらっているでしょうか? それから、type, method の件も上に書きましたが「type は method の別名で、type に POST を指定すれば OK でした。」です。
Qoo

2019/11/10 01:14

指定するとはどこで指定するのでしょうか。 fidder上のどの画面で指定できるのででしょうか。 基本的な部分で申し訳ないですがよろしくお願い致します
退会済みユーザー

退会済みユーザー

2019/11/10 01:26 編集

GET, POST は Fiddler の設定ではなくて、jQuery.ajax の設定の話です。質問者さんの JavaScript のコードで options.type = "POST"; と書いてあるじゃないですか。 最初に質問者さんが貼った Fiddler の画像に GET とあったのをおぼえてますか?  jQuery.ajax で options.type = "POST"; と設定すると、そこは GET ではなく POST になるので違うものを見ていると言ったのです。
Qoo

2019/11/10 01:27

あ、すみません、そういう事だったのですね…ずっとfiddlerばかり探してました、やってみます
Qoo

2019/11/10 01:33

何度もすみません、 現在、コードはoptions.type = "POSTになっているので変更はしなくて良いですがよね? FIddlerでrequest headersでPOSTのものを探しても見当たらないのですが 見るところはリスト一覧をダブルクリックして表示されるrequest headerで確認するという手順で良いでしょうか
退会済みユーザー

退会済みユーザー

2019/11/10 01:43

options.type = "POST" はもちろんそのままで良いです。 問題の jQuery.ajax による要求・応答を Fiddler でキャプチャするには、ブラウザを立ち上げて、質問者さんの JavaScript のメソッド function upload() { ... } があるページを表示し、そのメソッドを動かす操作をしないとダメなんですが、やってますか?
Qoo

2019/11/10 01:49

はい、fiddlerを起動したあと、 webページを表示し、実際にアップロードまで行っているのですが、postのデータがありません。 もしかして、postまで出来ていない? ということなのでしょうか… アップロードできないファイルばかりキャプチャしていたので、アップロードできるファイルでも試してみます! これでキャプチャできればjs側の問題の可能性が高いということですかね?
退会済みユーザー

退会済みユーザー

2019/11/10 01:53

質問者さんの使っているブラウザのプロキシの設定の問題で全く何もキャプチャできてないのでは? 例えば、ここ Teratail でも何でもいいですがどこかにアクセスして Fiddler に要求・応答がキャプチャされますか?
Qoo

2019/11/10 02:28

Fiddlerを起動してテラテイルのページを表示すると左側のリストにはずらずらと要求、応答が表示されていきます。
Qoo

2019/11/10 03:10

ちなみにすごく初歩的なことかもしれないのですが、 今回はVisualStudioでASP.net webアプリケーションを作成したわけではなく 個別で作成したhtmlページ、FileUploadHandler.ashx、web.configを IISマネージャーを作成したディレクトリに投入して利用しています。 アップロードできるファイルもあるので動作はしていると思うのですが 少し気になったので追記させていただきました。
Qoo

2019/11/10 03:57

進捗です。 VisualStudioでASP.net webアプリケーションとして作り直し、 iisの設定も一旦削除した後、新しく作り直すことでPCからのアップロードはうまくいくようになりました。 試したのはwindows10+chrome、Mac+safariで それぞれ、15キロ、2.8メガ、15メガ、35メガの画像データのアップロードはできました。 しかしながらiPhoneブラウザだと15キロはOKでそれ以外は失敗してしまいます。
退会済みユーザー

退会済みユーザー

2019/11/10 04:39

> PCからのアップロードはうまくいくようになりました。 何が問題だったのでしょう? Fiddler でキャプチャできてなかったとすると、jQuery.ajax の要求が出ていなかったのですか? html ページということですが、古いページがブラウザのキャッシュに残っていたとか?
退会済みユーザー

退会済みユーザー

2019/11/10 04:46

Fiddler でキャプチャできるようにはなったのでしょうか?
Qoo

2019/11/10 04:52

いろいろと試行錯誤していますが、やはりサイズの問題ではなさそうです。 PCからはうまくいくと書きましたが、同じサイズでもアップロードできるものとできないものがあります。 なのでPCからうまくいくというのも勘違いということになります。PCでうまくいっても同じ画像をiPhoneにうつしてアップロードすると失敗します。 PC,iPhoneともキャッシュはクリアしてからテストしているつもりなので ここの問題ではないと思います。 jQuery.ajax の要求が出ていなかったとするとerrorには入ってこないかと思ったのですが、、 options.error = function (err) { //アップロード失敗 alert("失敗" + err); }; 要求が出ているかどうかを判断する方法などはなにか考えられますでしょうか。
退会済みユーザー

退会済みユーザー

2019/11/10 04:55

もう一回聞きますが、Fiddler でキャプチャできるようにはなったのでしょうか?
Qoo

2019/11/10 06:43 編集

Fiddlerを本番環境のwindowsサーバにインストールして確認もしてみたのですが やはり結果は同じで、request headersでPOSTになっているデータがないのです。。 ちなみに今テストしているURLが下記なのですがそちらでも同じ結果なのか見て頂くことはできないでしょうか。。 お忙しい中、いろいろアドバイス頂き本当に申し訳ないです。。
退会済みユーザー

退会済みユーザー

2019/11/10 05:33

こちらではその URL にアクセスして「くまもん」の画像をクリックして画像を選択すると Fiddler で要求・応答をキャプチャできます。 やはりサイズが問題のようで、ダメな場合は HTTP/1.1 413 Request Entity Too Large 応答が返ってきて、Fiddler の応答の WebView には "The page was not displayed because the request entity is too large." と表示されます。 後で回答欄に画像を貼っておきます。
Qoo

2019/11/10 05:42

そうなんですね!それがわかっただけでも嬉しいです!ありがとうございます! Fiddlerがきちんとキャプチャできるようにしてみます! しかしながらサイズ制限がかかってしまっている問題が謎です。。
退会済みユーザー

退会済みユーザー

2019/11/10 06:06

要求ヘッダの Content-Length: 77141 が変ですね。211,951 バイトのファイルなのでそれ以上になるはずなのですが。413 というのも IIS が返しているのか怪しいし、何か当方の想像を超えた変なことになってるような気がします。
Qoo

2019/11/10 06:14

画像ファイルは読み込んでいるのですが、JSの方で他の画像とともにctx.canvas.toDataURLを使用してURIデータに変換したりしているので、もともとの画像サイズからは変化するのかと思ったのですが、もしかするとこの処理でファイルが膨大になっていたりするということなのでしょうか。。
Qoo

2019/11/10 06:21

試してみたところ、13kのファイルは31kに、4.2メガのファイルは189kbになっていました。 いずれにしてもそこまで大きなファイルにはなっていないようには思うのですが。。
退会済みユーザー

退会済みユーザー

2019/11/10 06:23

それを私に聞かれても分かりません。html ソースを見ると何かいろいろやっているのは分かりますが、それを解析しろと言われても・・・ お勧めするのはファイルをアップロードするのに不要な部分はどんどん削っていって、問題の原因を切り分けることです。
退会済みユーザー

退会済みユーザー

2019/11/10 06:33

> 試してみたところ、13kのファイルは31kに、4.2メガのファイルは189kbになっていました。 そこが訳が分からないところです。 そもそも 13KB のファイルを送信するのに Content-Length が 31KB と倍以上になる理由(それ以外に何か追加しているとか)があるのですか? 逆に 4.2MB のファイルを送ろうとすると Content-Length が189KB になるなんてことは普通にやったら有り得ません。 だから、上のコメントで「何か当方の想像を超えた変なことになってるような気がします。」と言ったのです。
Qoo

2019/11/10 06:36

そうですね。おっしゃるとおりだと思います。また解析までして頂く必要はないです。。 ただ、サーバのサイズ制限の問題も腑に落ちないのでJS側なのかIIS側の問題なのかもまだ判別していないので頭を抱えている状況でございます。。 今からashx側にnlogを入れてサーバ側のロギングもしてみようと思います。
退会済みユーザー

退会済みユーザー

2019/11/10 06:51

上にも書きましたが、413 というのは IIS が返しているのか怪しいです。IIS の HTTP Status 一覧を見てもそういうのはないし、413 Request Entity Too Large でググると WCF の制限という記事もヒットするし・・・ ファイルサイズの制限以前の問題として、何故 Content-Length が元のファイルサイズより小さくなるのかも謎ですし・・・ 元のコードを書いた人は他にいるのではないかと想像していますが、もしそうなら、その人に相談するのがよさそうです。
Qoo

2019/11/10 07:19

WCFの制限、私も見つけました。これですよね。 https://code-examples.net/ja/q/9a76cd 元のコード書いた人が連絡がとれず。。といった状況でして。。 大変恐縮です。。 またお時間ある時で良いのですがFiddlerのキャプチャを送付いただけると嬉しいです。
Qoo

2019/11/10 07:35

解決しました!(アップロードの問題が。。) WCFの制限でapplicationHost.configに<serverRuntime uploadReadAheadSize="2147483647" /> を指定したところ、iPhoneからもPCからもアップできるようになりました! Content-Lengthの問題は残るもののアップロードの問題は解決したと思います! 長々とお付き合い頂きありがとうございました! fiddlerは使えるようになりたいので、勉強してみます
退会済みユーザー

退会済みユーザー

2019/11/10 22:40

要求を出している先は http ハンドラで、wcf ではないので wcf の制限は関係なさそうです。 ssl を使っていると 413 エラーになって UploadReadAheadSize の設定で解決できるという Microsoft の記事がありました。ssl 使ってますよね?
Qoo

2019/11/10 23:54

ありがとうございます。 はい、SSLをつかっています。先月にSSL化を実施したところなので、UploadReadAheadSizeの設定が必要になったということなんですね。。同じサーバで複数ドメインを使用しており、同じくSSL化したので合わせて確認しておきたいと思います! 本当にお力添えいただきありがとうございました。
退会済みユーザー

退会済みユーザー

2019/11/11 02:23

SSL だけでなく client certificate も絡んだ問題なのかもしれません。そのことを回答欄に追記しておきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問