我正在进行相机意图活动,我正在尝试将用户选择的图像发布到服务器。但每次它都给我Java SSL Socket Exception。 以下是我尝试将图像上传到服务器的方法。
{ name: 'Amount', width: 22, label: 'Cost', editable: true, align: "right", sorttype: 'int', search: false, formatter: 'currency', formatoptions: { prefix: "$", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00' },
editoptions: {
dataInit: function(element) {
$(element).keypress(function (e) {
if (e.which != 8 && e.which != 0 && e.which != 46 && (e.which < 48 || e.which > 57 )) {
return false;
}
});
}
}
},
答案 0 :(得分:1)
AsyncHttpClient
支持上传文件。但你应该像这样使用它:
RequestParams params= new RequestParams();
//params.put("file", new File(filePath));
params.put("file", new File(filePath), contentType);
AsyncHttpClient client = new AsyncHttpClient();
//client.post(url, params, listener);
client.put(url, params, listener);
答案 1 :(得分:0)
我已在下面解释了如何上传视频,同样可用于上传图片。
您可以尝试HttpClient jar下载最新的HttpClient jar,将其添加到您的项目中,然后使用以下方法上传视频:
import java.time.temporal.ChronoUnit;
public long getDaysCountBetweenDates(LocalDate dateBefore, LocalDate dateAfter) {
return DAYS.between(dateBefore, dateAfter);
}