我正在尝试将图像从存储上传到服务器。我在这里做错了吗?我需要使用PHP脚本吗?
私有类UploadImage扩展了AsyncTask {
File picPath;
String picName;
public UploadImage(File picPath, String picName){
this.picPath= picPath;
this.picName = picName;
}
@Override
protected Void doInBackground(Void... params) {
String uril = getResources().getString(R.string.ServerPath) + "MyFiles/" + picName;
AndroidNetworking.upload(uril)
.addMultipartFile(picName, picPath)
.addMultipartParameter("key","value")
.setPriority(Priority.MEDIUM)
.build()
.setUploadProgressListener(new UploadProgressListener() {
@Override
public void onProgress(long bytesUploaded, long totalBytes) {
if (bytesUploaded == totalBytes){
Toast.makeText(getApplicationContext(), "Image Uploaded!",Toast.LENGTH_SHORT).show();
}
}
});
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
super.onPostExecute(aVoid);
Toast.makeText(getApplicationContext(), "Uploaded!",Toast.LENGTH_SHORT).show();
}
}
答案 0 :(得分:0)
如果要将图像上传到PHP服务器,则必须使用php代码。在this示例中,它显示了如何将Gallery App中的图像上传到PHP服务器
答案 1 :(得分:0)
请注意您认为UPLOAD为POST的库,但如果您需要使用'PUT'方法,您的API调用将失败,并为您提供400,不良请求。