0

我正在尝试将图像上传到 JAVAServer,以下是详细信息:

我正在使用服务器:带有 REST 服务和 Extjs 4 的 JAVA Spring。

我需要使用 base64 将图像上传到服务器。

  1. 将图像上传到服务器的最佳做法是什么?

  2. 如何在 extjs4 中将图像转换为 base64 字符串?

  3. 如何与表单数据一起提交表单?

有了这个我可以访问服务器,但每个参数都是空的,即没有数据正在传输 var form = Ext.getCmp('member_form').getForm();

if (form.isValid()) // Validation
{
// communicating with server for registering member info
form.submit({
url : '/my/Test',
// standardSubmit: true,
method : 'POST',
waitMsg : 'Registring...',
success : function(form, o) {
console.log(form);
msg('Success', 'Processed file "'+ o.result.file + '" on the server');
},
failure : function() {
alert('Registration failed...');
}
});
}

请帮助我,我被困在这一点上。

4

1 回答 1

0

尝试将您的图像作为任何其他文件上传。在服务器上转换它,它是直截了当的。上传文件时,您无法在浏览器中编辑(在您的情况下转换为 base64)文件。

我是ExtJs,你使用Ext.form.field.File上传文件。我从未亲自尝试过,但请查看文档并尝试示例。

于 2013-10-24T21:01:02.020 回答