Để chạy nó "giả" cục bộ (như trên dòng lệnh), trước tiên bạn nên triển khai và sau đó sử dụng HttpClient để kết nối với máy chủ của bạn. Bằng cách đó bạn có thể tương tác với servlet của bạn/jsp từ dòng lệnh và không phải nộp tờ với file đính kèm tập tin
Mẫu mã [Bạn chắc chắn có thể lấy thêm sáng tạo hơn thế]
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.methods.HttpUriRequest;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.FileBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.client.ClientProtocolException;
public class FileUploaderClient {
/**
* @param args
*/
public static void main(String[] args) throws ClientProtocolException, IOException{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://<app-version>.<app-name>.appspot.com/<servlet-name>");
MultipartEntity reqEntity = new MultipartEntity();
FileBody bin = new FileBody(new File("<File you want to upload>"));
reqEntity.addPart("file", bin);
httppost.setEntity(reqEntity);
HttpResponse response = httpclient.execute(httppost);
System.out.println(response.getStatusLine());
}
}
Bây giờ bạn sẽ phải khả năng gọi servlet của bạn trong một vòng lặp chẳng hạn thay vì gửi biểu mẫu của bạn nhiều lần