Tôi đang sử dụng apache-commons-fileupload
để nhận tệp từ client
đến server
. (Sử dụng JSP
và Servlet
).Gửi dữ liệu bổ sung với multipart
JSP/HTML
<form method="POST" action="GetFile" enctype="multipart/form-data">
<input type="file" name="datafile">
<input type="text" name="text1">
<input type="submit" value="Next">
</form>
Servlet: getfile
System.out.println(request.getParameter("text1"));
Tôi có thể tải lên các tập tin đến máy chủ, nhưng tôi không thể nhận được giá trị của text1
trong số servlet
(Tôi nhận được null
giá trị của text1
trong số servlet
), tôi cần số này textfield
dưới hình thức để gửi một số thông tin bổ sung trong khi tải nó lên server
.
- Tùy chọn biểu mẫu không cho phép dữ liệu biểu mẫu khác được gửi? nếu nó không cho phép thì các tùy chọn khác tôi phải gửi thêm
textfield
này là gìserver
. - Hoặc có bất kỳ sự cố nào khác trong mã của tôi không?
bạn có thể sử dụng javascript hoặc jquery để đặt dữ liệu trong trường văn bản – Biswajit
@Biswajit không liên quan gì đến vấn đề của OP. – Uooo
Có thể là bạn có nhiều trường nhập hơn với 'name =" text1 "'? Nguyên nhân 'request.getParameter (...)' chỉ nhận giá trị đầu tiên của một tham số, nếu bạn có nhiều hơn với cùng thuộc tính 'name' thì thuộc tính đầu tiên có thể rỗng và do đó null. – Uooo