بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
(سورس کد هم گزاشتم)ذخیره عکس پروفایل در mysql
سلام من طبق اموزش لینک پیش رفتم و تونستم عکسو اپلود کنم حالا میخوام پارامتر username هم بفرسم که ادرس این عکس که اپلود شده در دیتابیس همون کاربر ذخیره بشه!فقط نمیدونم چجور username رو بفرسم!از طریق params بلدم ولی همراه با عکس یکم فرق داره ممنون میشم کمکم کنید
try {
FileInputStream fileInputStream = new FileInputStream(new File(FilePath));
URL url = new URL(urlServer);
connection = (HttpURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutput(true);
connection.setUseCaches(false);
connection.setRequestMethod("POST");
connection.setRequestProperty("Connection", "Keep-Alive");
connection.setRequestProperty("Content-Type", "multipart/form-data;boundary=");
connection.setRequestProperty("Content-Type","multipart/form-data;boundary=");
outputStream = new DataOutputStream(connection.getOutputStream());
outputStream.writeBytes("--" + lineEnd);
outputStream.writeBytes("Content-Disposition: form-data; name=\"file\";filename=\"" + FilePath + "\"" + lineEnd);
outputStream.writeBytes(lineEnd);
String description = ""+"Desceiption about the image";
outputStream.writeBytes("Content-Disposition: form-data; name=\"description\"" + lineEnd);
//dos.writeBytes("Content-Type: text/plain; charset=UTF-8" + lineEnd);
//dos.writeBytes("Content-Length: " + description.length() + lineEnd);
outputStream.writeBytes(lineEnd);
outputStream.writeBytes(description); // mobile_no is String variable
outputStream.writeBytes(lineEnd);
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
buffer = new byte[bufferSize];
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
while (bytesRead > 0) {
outputStream.write(buffer, 0, bufferSize);
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
}
outputStream.writeBytes(lineEnd);
outputStream.writeBytes("----" + lineEnd);
InputStream InStream = connection.getInputStream();
Result = InputStreamToString(InStream);
fileInputStream.close();
outputStream.flush();
outputStream.close();
}
0
0
کسی ادرس سایتی هم بلد نیس کمکم کنه؟ (11 سال پیش)
0
0
تو همون لینک آدرس دادن. اگه مشکل با این روش حل نمیشه عکس رو base64 کد کن و به صورت یه فرم معمولی رشته رو بفرست سمت سرور (11 سال پیش)
0
0
کمکم نکرد!فقط بگین چجور یه string همراه با عکس فرسم داخل سرور چجور دریافت کنم خواهشا کمک کنید (11 سال پیش)
0
0
کسی نیس کمکم کنه؟ (11 سال پیش)
0
0
کسی بلد نیس یا حوصله جواب دادن ندارین؟ (11 سال پیش)
0
0
سوال من متوجه نشدید؟ (11 سال پیش)
0
0
خواهشا کمک کنید (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .