【发布时间】:2012-02-13 10:09:49
【问题描述】:
我使用了 html 的上传功能。使用给定的代码它工作正常。
<form id="avatar" enctype="multipart/form-data"
action="http://localhost:8080/alfresco/service/slingshot/profile/uploadavatar?
alf_ticket=TICKET_7475e180e8d258c0341fc745a3a35274d0a06e50"
method="post">
<input type="text" name="username" value="ken"/>
选择一个文件:
<input type="file" name="filedata" />
<input type="submit" name="button" value="upload" / /form
我在 flex 中尝试过的相同功能:
var uploadURL:URLRequest = new URLRequest();
uploadURL.url="http://localhost:8080/alfresco/service/slingshot/profile/uploadavatar?alf_ticket=TICKET_7475e180e8d258c0341fc745a3a35274d0a06e50"";
uploadURL.method=URLRequestMethod.POST;
uploadURL.contentType="multipart/form-data";
var params:URLVariables = new URLVariables();
params.username ="admin";
params.filedata=fileRef.data;
uploadURL.data = params;
fileRef.upload(uploadURL)
但收到错误的请求错误。所以有人知道,我在代码中做错了什么。请与我分享。
【问题讨论】:
-
你检查过你发送到服务器的内容吗?尝试安装 www.charlesproxy.com 并检查你的请求和响应对象中的内容。希望这会有所帮助。
标签: apache-flex html actionscript