xmlファイルのデジタル署名を生成するJava関数があります。ここでは私にいくつかのトラブルを与えているの抜粋です:私がしようとすると、小さなXMLファイルをアップロードする場合はxmlファイルが大きい場合、それは、しかし、正常に動作しますファイルをApacheサーバーにアップロードする
String boundary = MultiPartFormOutputStream.createBoundary();
HttpURLConnection urlConn = (HttpURLConnection)MultiPartFormOutputStream.createConnection(new URL(url + "/sign"));
urlConn.setRequestProperty("Accept", "*/*");
urlConn.setRequestProperty("Content-Type", MultiPartFormOutputStream.getContentType(boundary));
urlConn.setRequestProperty("Cache-Control", "no-cache");
urlConn.setDOInput(true);
urlConn.setDoOutput(true);
MultiPartFOrmOutputStream up = new MultiPartFormOutputStream(urlCOnn.getOutputStream(), boundary);
up.writeField(SignServletParams.detachedParam, "1");
up.writeFile(SignServletParams.xmlParam, "text/xml", "xml_file.xml", XMLUtil.toEncodedStream(doc);
up.close();
Document ret = null;
String connRead = "";
BufferedReader down = new BufferedReader(new InputStreamReader(urlCOnn.getINputStream()));
(数千ノードを持っている)、私はどこにIOExceptionを取得しますBufferedReaderのダウンが作成されています。例外メッセージは、サーバーが500ステータスを返したことを示しています。私は、Apacheサーバのログをチェックし、それは次のように報告されます
入力フィルタ:一時ファイルの作成に失敗しました:
を「ファイル名を」私はそれを書いた他の誰かからこのコードを継承しましたので、私はよまだすべてをまとめようとしていますが、小さなファイルではなぜ機能し、大きなファイルでは機能しないのかについての洞察は高く評価されます。
これはxmlを送信するJavaクライアントで、Apacheが処理しますか?画像にPHPがありますか? – lucas