0
파일 이름에 터키어 문자 (ş, ı, ü, ö, ö, ğ)가 포함되어 있으면 파일이 웹 서버에 업로드되지 않습니다. 웹 서버에 업로드 php 페이지에서 수행됩니다. 거기에 아무런 문제가 없습니다. 터키어 문자 (영문자)가 포함되지 않은 파일 이름을 업로드합니다. 이 문제를 어떻게 해결합니까?웹 서버에 파일 업로드 문제
private String uploadFile()
{
String responseString = null;
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(Config.FILE_UPLOAD_URL);
try
{
AndroidMultiPartEntity entity = new AndroidMultiPartEntity(new ProgressListener() {
@Override
public void transferred(long num) {
publishProgress((int) ((num/(float) totalSize) * 100));
} });
File kaynakDosya = new File(filePath);
entity.addPart("dosya", new FileBody(kaynakDosya));
entity.addPart("islem", new StringBody(GlobalVeri.IslemFotoVideoDosya));
totalSize = entity.getContentLength();
httppost.setEntity(entity);
HttpResponse response = httpclient.execute(httppost);
HttpEntity r_entity = response.getEntity();
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
responseString = EntityUtils.toString(r_entity);
} else {
responseString = "Bir hata oluştu! Http Durum Kodu: " + statusCode;
}
}
catch (ClientProtocolException e) {
responseString = e.toString();
}
catch (IOException e) {
responseString = e.toString();
}
return responseString;
}
textview.getText와
(). toString를 교체()? –
이 내 소스 파일입니까? –
entity.addPart ("dosya", 새 StringBody (kaynakDosya.toString(), Charset.forName (HTTP.UTF_8)))); // 작동하지 않았습니다. ( –