강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của metheme7992
metheme7992

câu hỏi đã được viết

Phát triển ứng dụng Android dựa trên Kotlin cấp độ 3 nâng cao

Truyền dữ liệu tới máy chủ

server에서 이미지를 받는데 에러나 나서 업로드가 불가합니다.

Viết

·

213

0

client Thread는 다음과 같이 작성되었습니다.

var client = OkHttpClient()
var request_builder = Request.Builder()
var url = request_builder.url("http://172.30.1.18:8080/MobileServer/upload.jsp")

var multipart_Builder = MultipartBody.Builder()
var file = File(pic_path)
multipart_Builder.addFormDataPart("mobile_img",file.name,RequestBody.create(MultipartBody.FORM, file))

var body = multipart_Builder.build()
var post = url.post(body)
var request = post.build()

client.newCall(request).execute()

server 코드는 다음과 같이 작성되었습니다.

<%@ page import="com.oreilly.servlet.*" %>

<%@ page import="com.oreilly.servlet.multipart.*" %>

<%@ page import="com.oreilly.servlet.MultipartRequest"%>

<%

request.setCharacterEncoding("utf-8");

String path = getServletContext().getRealPath("upload");

System.out.println(path);

int max = 1024 * 1024 * 100;

DefaultFileRenamePolicy policy = new DefaultFileRenamePolicy();

System.out.println(request.getContentType());

new MultipartRequest(request, path,max,"utf-8",policy);

%>

kotlinandroid

Câu trả lời 1

0

softcampus님의 프로필 이미지
softcampus
Người chia sẻ kiến thức

오류 메시지를 같이 올려주시기 바랍니다.

Hình ảnh hồ sơ của metheme7992
metheme7992

câu hỏi đã được viết

Đặt câu hỏi