Apache flex 将带有表单的文件从Flex Air上载到Java Servlet 3.0
我已经找了好几天了。。。我有一个Flex Air应用程序,需要将表单上传到java servlet。形式非常基本: 名字:Apache flex 将带有表单的文件从Flex Air上载到Java Servlet 3.0,apache-flex,post,air,flex4,servlet-3.0,Apache Flex,Post,Air,Flex4,Servlet 3.0,我已经找了好几天了。。。我有一个Flex Air应用程序,需要将表单上传到java servlet。形式非常基本: 名字: 姓氏: 图片: 这是最基本的应用。。。我一直在尝试在客户端使用此功能: 在服务器端,我要做的就是将pic.jpg保存为c:/uploads中的lastname.jpg/ 有人能给我看一下air和java servlet 3.0之间最基本的工作示例吗?这可能有些过时,但它可以工作-可能会给您一个开始: public function buildForm() : void {
姓氏:
图片: 这是最基本的应用。。。我一直在尝试在客户端使用此功能: 在服务器端,我要做的就是将pic.jpg保存为c:/uploads中的lastname.jpg/
有人能给我看一下air和java servlet 3.0之间最基本的工作示例吗?这可能有些过时,但它可以工作-可能会给您一个开始:
public function buildForm() : void
{
var requestObj : Object = new Object();
requestObj.javavalue0 = value0;
requestObj.javavalue1 = value1;
flexform.request = requestObj;
flexform.send();
}
<mx:HTTPService id="flexform" url="https://someurl.org/Form/servletPage"
method="POST" result="resultHandlerSubmitForm(event)"
fault="faultHandler(event)" />
等等……我没有勇气点击链接。你能发布一些代码吗?我认为这项工作很好。。。但我不知道如何在servlet端保存它!在服务器端,我有一个多部分post。。。我只需要用正确的名字将它保存在正确的路径中!我不知道你说的“上传表格”是什么意思。你是说你想上传数据吗?或者只是将数据发送到Java服务?您的Java服务需要AMF、SOAP或REST格式的数据吗?表单有3个字段:firstname lastname和jpg格式的pic。我需要把这些都放到servlet中。我需要用HTTP POSTyea做这件事。。但是问题更多的是在servlet方面!这个答案中没有提到的servlet方面的问题是什么?我认为这个答案展示了如何使用Flex与servlet通信,以及如何访问servlet内部传递的参数。你还需要什么?
public function buildForm() : void
{
var requestObj : Object = new Object();
requestObj.javavalue0 = value0;
requestObj.javavalue1 = value1;
flexform.request = requestObj;
flexform.send();
}
<mx:HTTPService id="flexform" url="https://someurl.org/Form/servletPage"
method="POST" result="resultHandlerSubmitForm(event)"
fault="faultHandler(event)" />
public class servletPage extends HttpServlet
{
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
* @param request servlet request
* @param response servlet response
* @throws ServletException if a servlet-specific error occurs
* @throws IOException if an I/O error occurs
*/
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try
{
String str_javavalue0 = request.getParameter( "javavalue0" );