ユーザーがフォームにファイルを追加することなく、サーブレットのフォームにファイルを追加したいとします。私のユーザーは、私は直接ファイルを追加することができません。選択ボックスが表示されます。他のパラメータと一緒にフォームに直接ファイルを追加する方法はありますか? 注:ファイルはすべてのフォームで変更され続けます。フォームにファイルを追加する
0
A
答えて
0
基本的には、ネットワークに接続されたXeroxマシンに印刷コマンドを送信しようとしています。次のコードを使用すると、フレームをサポートするブラウザを使用する必要があることを示すページが送信されます。私は、サーブレットで使用している コードは次のとおりです。
File upFile = new File("path/to/the/file");
try {
CloseableHttpClient httpClient = HttpClients.createDefault();
String authStr= uname+":"+password;
String encoding = Base64.encode(authStr.getBytes());
HttpPost httppost = new HttpPost("printer's address/UPLPRT.cmd");
httppost.setHeader("Authorization", "Basic " + encoding);
FileBody uplFile = new FileBody(upFile);
StringBody cpn = new StringBody(CPN, ContentType.TEXT_PLAIN);
StringBody colt = new StringBody(COLT, ContentType.TEXT_PLAIN);
StringBody dup = new StringBody(DUP, ContentType.TEXT_PLAIN);
StringBody it = new StringBody(IT, ContentType.TEXT_PLAIN);
StringBody siz = new StringBody(SIZ, ContentType.TEXT_PLAIN);
StringBody med = new StringBody(MED, ContentType.TEXT_PLAIN);
StringBody del = new StringBody(DEL, ContentType.TEXT_PLAIN);
MultipartEntityBuilder builder = MultipartEntityBuilder.create()
.addPart("FILE",uplFile)
.addPart("CPN",cpn)
.addPart("COLT",colt)
.addPart("DUP", dup)
.addPart("IT", it)
.addPart("SIZ",siz)
.addPart("MED",med)
.addPart("DEL",del);
HttpEntity reqEntity= builder.build();
httppost.setEntity(reqEntity);
CloseableHttpResponse resp = httpClient.execute(httppost);
out.println(resp);
} catch (Exception e) {
out.println("Exception: Printer Not Responding");
System.out.println(e);
}
+0
それは私のためにやっと働いた。私はそれをhtmlunitを使ってやった。 –
関連する問題
- 1. フォームを使用してノードにファイルを追加する
- 2. RestSharp AddFileファイルに複数のフォームのヘッダーを追加する
- 3. フォームを追加するsymfony2
- 4. $ mdDialogにフォームを追加するには
- 5. フォームにフィールドを追加する(jQuery)
- 6. フォームにXMLを追加するノード
- 7. Struts2でフォームに枠を追加する
- 8. vb.netフォームをC#プロジェクトに追加する
- 9. WebフォームコントロールをWindowsフォームに追加する
- 10. ステートフルボタンをフォームに追加する方法
- 11. SQLデータベースにPHPフォームを追加する
- 12. フォームにスクロール機能を追加する
- 13. フォームにカスタムメンバーシップを追加する
- 14. 動的フォームに値を追加する
- 15. URLに値を追加するフォーム
- 16. JSフォームにTARGETを追加する
- 17. フォームに行と列を追加する
- 18. パッケージにフォームとフレームを追加する
- 19. フォームの値にhtmlを追加する
- 20. フォームにダイナミックフィールドを追加する(Chronoform)
- 21. XNAのフォームにリソースを追加する
- 22. Djangoがデータベースにフォームを追加する
- 23. テーブル行にフォームを追加
- 24. Ajax.ActionLinkにフォーム値を追加
- 25. django-flatpagesにフォームを追加
- 26. Googleフォームにテキストを追加
- 27. flowlayoutpanelにフォームを追加
- 28. Grails WARファイルに追加ファイルを追加する
- 29. 追加フォーム
- 30. ZIPファイルにファイルを追加する
いいえ、セキュリティ上の理由のために。あなたは間違いなくあなたの同意なしにあなたのコンピュータからファイルを取得するランダムなWebページを望んでいない。 –
クライアントがリクエストを送信すると、サーバーからクライアントが送信したフォームにファイルを添付します。 –
コードを表示します。何を試しましたか? –